Skip to content

Typed dictionaries

Index > EC2 > Typed dictionaries

Auto-generated documentation for EC2 type annotations stubs module types-aiobotocore-ec2.

AcceleratorCountRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceleratorCountRequestTypeDef

def get_value() -> AcceleratorCountRequestTypeDef:
    return {
        "Min": ...,
    }
Definition
class AcceleratorCountRequestTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

AcceleratorCountTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceleratorCountTypeDef

def get_value() -> AcceleratorCountTypeDef:
    return {
        "Min": ...,
    }
Definition
class AcceleratorCountTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

AcceleratorTotalMemoryMiBRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceleratorTotalMemoryMiBRequestTypeDef

def get_value() -> AcceleratorTotalMemoryMiBRequestTypeDef:
    return {
        "Min": ...,
    }
Definition
class AcceleratorTotalMemoryMiBRequestTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

AcceleratorTotalMemoryMiBTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceleratorTotalMemoryMiBTypeDef

def get_value() -> AcceleratorTotalMemoryMiBTypeDef:
    return {
        "Min": ...,
    }
Definition
class AcceleratorTotalMemoryMiBTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef

def get_value() -> AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef:
    return {
        "ReservedInstanceIds": ...,
    }
Definition
class AcceptReservedInstancesExchangeQuoteRequestRequestTypeDef(TypedDict):
    ReservedInstanceIds: Sequence[str],
    DryRun: NotRequired[bool],
    TargetConfigurations: NotRequired[Sequence[TargetConfigurationRequestTypeDef]],  # (1)
  1. See TargetConfigurationRequestTypeDef

AcceptReservedInstancesExchangeQuoteResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptReservedInstancesExchangeQuoteResultTypeDef

def get_value() -> AcceptReservedInstancesExchangeQuoteResultTypeDef:
    return {
        "ExchangeId": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcceptReservedInstancesExchangeQuoteResultTypeDef(TypedDict):
    ExchangeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AcceptTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef

def get_value() -> AcceptTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class AcceptTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef

def get_value() -> AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef:
    return {
        "Associations": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcceptTransitGatewayMulticastDomainAssociationsResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

AcceptTransitGatewayPeeringAttachmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptTransitGatewayPeeringAttachmentRequestRequestTypeDef

def get_value() -> AcceptTransitGatewayPeeringAttachmentRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class AcceptTransitGatewayPeeringAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

AcceptTransitGatewayPeeringAttachmentResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptTransitGatewayPeeringAttachmentResultTypeDef

def get_value() -> AcceptTransitGatewayPeeringAttachmentResultTypeDef:
    return {
        "TransitGatewayPeeringAttachment": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcceptTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

AcceptTransitGatewayVpcAttachmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptTransitGatewayVpcAttachmentRequestRequestTypeDef

def get_value() -> AcceptTransitGatewayVpcAttachmentRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class AcceptTransitGatewayVpcAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

AcceptTransitGatewayVpcAttachmentResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptTransitGatewayVpcAttachmentResultTypeDef

def get_value() -> AcceptTransitGatewayVpcAttachmentResultTypeDef:
    return {
        "TransitGatewayVpcAttachment": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcceptTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

AcceptVpcEndpointConnectionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptVpcEndpointConnectionsRequestRequestTypeDef

def get_value() -> AcceptVpcEndpointConnectionsRequestRequestTypeDef:
    return {
        "ServiceId": ...,
        "VpcEndpointIds": ...,
    }
Definition
class AcceptVpcEndpointConnectionsRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    VpcEndpointIds: Sequence[str],
    DryRun: NotRequired[bool],

AcceptVpcEndpointConnectionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptVpcEndpointConnectionsResultTypeDef

def get_value() -> AcceptVpcEndpointConnectionsResultTypeDef:
    return {
        "Unsuccessful": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcceptVpcEndpointConnectionsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

AcceptVpcPeeringConnectionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptVpcPeeringConnectionRequestRequestTypeDef

def get_value() -> AcceptVpcPeeringConnectionRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class AcceptVpcPeeringConnectionRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VpcPeeringConnectionId: NotRequired[str],

AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef

def get_value() -> AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class AcceptVpcPeeringConnectionRequestVpcPeeringConnectionAcceptTypeDef(TypedDict):
    DryRun: NotRequired[bool],

AcceptVpcPeeringConnectionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AcceptVpcPeeringConnectionResultTypeDef

def get_value() -> AcceptVpcPeeringConnectionResultTypeDef:
    return {
        "VpcPeeringConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcceptVpcPeeringConnectionResultTypeDef(TypedDict):
    VpcPeeringConnection: VpcPeeringConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringConnectionTypeDef
  2. See ResponseMetadataTypeDef

AccessScopeAnalysisFindingTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AccessScopeAnalysisFindingTypeDef

def get_value() -> AccessScopeAnalysisFindingTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
    }
Definition
class AccessScopeAnalysisFindingTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: NotRequired[str],
    NetworkInsightsAccessScopeId: NotRequired[str],
    FindingId: NotRequired[str],
    FindingComponents: NotRequired[List[PathComponentTypeDef]],  # (1)
  1. See PathComponentTypeDef

AccessScopePathRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AccessScopePathRequestTypeDef

def get_value() -> AccessScopePathRequestTypeDef:
    return {
        "Source": ...,
    }
Definition
class AccessScopePathRequestTypeDef(TypedDict):
    Source: NotRequired[PathStatementRequestTypeDef],  # (1)
    Destination: NotRequired[PathStatementRequestTypeDef],  # (1)
    ThroughResources: NotRequired[Sequence[ThroughResourcesStatementRequestTypeDef]],  # (3)
  1. See PathStatementRequestTypeDef
  2. See PathStatementRequestTypeDef
  3. See ThroughResourcesStatementRequestTypeDef

AccessScopePathTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AccessScopePathTypeDef

def get_value() -> AccessScopePathTypeDef:
    return {
        "Source": ...,
    }
Definition
class AccessScopePathTypeDef(TypedDict):
    Source: NotRequired[PathStatementTypeDef],  # (1)
    Destination: NotRequired[PathStatementTypeDef],  # (1)
    ThroughResources: NotRequired[List[ThroughResourcesStatementTypeDef]],  # (3)
  1. See PathStatementTypeDef
  2. See PathStatementTypeDef
  3. See ThroughResourcesStatementTypeDef

AccountAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AccountAttributeTypeDef

def get_value() -> AccountAttributeTypeDef:
    return {
        "AttributeName": ...,
    }
Definition
class AccountAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[AccountAttributeValueTypeDef]],  # (1)
  1. See AccountAttributeValueTypeDef

AccountAttributeValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AccountAttributeValueTypeDef

def get_value() -> AccountAttributeValueTypeDef:
    return {
        "AttributeValue": ...,
    }
Definition
class AccountAttributeValueTypeDef(TypedDict):
    AttributeValue: NotRequired[str],

ActiveInstanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ActiveInstanceTypeDef

def get_value() -> ActiveInstanceTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class ActiveInstanceTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    InstanceType: NotRequired[str],
    SpotInstanceRequestId: NotRequired[str],
    InstanceHealth: NotRequired[InstanceHealthStatusType],  # (1)
  1. See InstanceHealthStatusType

AddIpamOperatingRegionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AddIpamOperatingRegionTypeDef

def get_value() -> AddIpamOperatingRegionTypeDef:
    return {
        "RegionName": ...,
    }
Definition
class AddIpamOperatingRegionTypeDef(TypedDict):
    RegionName: NotRequired[str],

AddPrefixListEntryTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AddPrefixListEntryTypeDef

def get_value() -> AddPrefixListEntryTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class AddPrefixListEntryTypeDef(TypedDict):
    Cidr: str,
    Description: NotRequired[str],

AdditionalDetailTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AdditionalDetailTypeDef

def get_value() -> AdditionalDetailTypeDef:
    return {
        "AdditionalDetailType": ...,
    }
Definition
class AdditionalDetailTypeDef(TypedDict):
    AdditionalDetailType: NotRequired[str],
    Component: NotRequired[AnalysisComponentTypeDef],  # (1)
  1. See AnalysisComponentTypeDef

AddressAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AddressAttributeTypeDef

def get_value() -> AddressAttributeTypeDef:
    return {
        "PublicIp": ...,
    }
Definition
class AddressAttributeTypeDef(TypedDict):
    PublicIp: NotRequired[str],
    AllocationId: NotRequired[str],
    PtrRecord: NotRequired[str],
    PtrRecordUpdate: NotRequired[PtrUpdateStatusTypeDef],  # (1)
  1. See PtrUpdateStatusTypeDef

AddressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AddressTypeDef

def get_value() -> AddressTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class AddressTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    PublicIp: NotRequired[str],
    AllocationId: NotRequired[str],
    AssociationId: NotRequired[str],
    Domain: NotRequired[DomainTypeType],  # (1)
    NetworkInterfaceId: NotRequired[str],
    NetworkInterfaceOwnerId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    PublicIpv4Pool: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    CustomerOwnedIp: NotRequired[str],
    CustomerOwnedIpv4Pool: NotRequired[str],
    CarrierIp: NotRequired[str],
  1. See DomainTypeType
  2. See TagTypeDef

AdvertiseByoipCidrRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AdvertiseByoipCidrRequestRequestTypeDef

def get_value() -> AdvertiseByoipCidrRequestRequestTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class AdvertiseByoipCidrRequestRequestTypeDef(TypedDict):
    Cidr: str,
    DryRun: NotRequired[bool],

AdvertiseByoipCidrResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AdvertiseByoipCidrResultTypeDef

def get_value() -> AdvertiseByoipCidrResultTypeDef:
    return {
        "ByoipCidr": ...,
        "ResponseMetadata": ...,
    }
Definition
class AdvertiseByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

AllocateAddressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AllocateAddressRequestRequestTypeDef

def get_value() -> AllocateAddressRequestRequestTypeDef:
    return {
        "Domain": ...,
    }
Definition
class AllocateAddressRequestRequestTypeDef(TypedDict):
    Domain: NotRequired[DomainTypeType],  # (1)
    Address: NotRequired[str],
    PublicIpv4Pool: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    CustomerOwnedIpv4Pool: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See DomainTypeType
  2. See TagSpecificationTypeDef

AllocateAddressResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AllocateAddressResultTypeDef

def get_value() -> AllocateAddressResultTypeDef:
    return {
        "PublicIp": ...,
        "AllocationId": ...,
        "PublicIpv4Pool": ...,
        "NetworkBorderGroup": ...,
        "Domain": ...,
        "CustomerOwnedIp": ...,
        "CustomerOwnedIpv4Pool": ...,
        "CarrierIp": ...,
        "ResponseMetadata": ...,
    }
Definition
class AllocateAddressResultTypeDef(TypedDict):
    PublicIp: str,
    AllocationId: str,
    PublicIpv4Pool: str,
    NetworkBorderGroup: str,
    Domain: DomainTypeType,  # (1)
    CustomerOwnedIp: str,
    CustomerOwnedIpv4Pool: str,
    CarrierIp: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainTypeType
  2. See ResponseMetadataTypeDef

AllocateHostsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AllocateHostsRequestRequestTypeDef

def get_value() -> AllocateHostsRequestRequestTypeDef:
    return {
        "AvailabilityZone": ...,
        "Quantity": ...,
    }
Definition
class AllocateHostsRequestRequestTypeDef(TypedDict):
    AvailabilityZone: str,
    Quantity: int,
    AutoPlacement: NotRequired[AutoPlacementType],  # (1)
    ClientToken: NotRequired[str],
    InstanceType: NotRequired[str],
    InstanceFamily: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    HostRecovery: NotRequired[HostRecoveryType],  # (3)
  1. See AutoPlacementType
  2. See TagSpecificationTypeDef
  3. See HostRecoveryType

AllocateHostsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AllocateHostsResultTypeDef

def get_value() -> AllocateHostsResultTypeDef:
    return {
        "HostIds": ...,
        "ResponseMetadata": ...,
    }
Definition
class AllocateHostsResultTypeDef(TypedDict):
    HostIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AllocateIpamPoolCidrRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AllocateIpamPoolCidrRequestRequestTypeDef

def get_value() -> AllocateIpamPoolCidrRequestRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }
Definition
class AllocateIpamPoolCidrRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Cidr: NotRequired[str],
    NetmaskLength: NotRequired[int],
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    PreviewNextCidr: NotRequired[bool],
    DisallowedCidrs: NotRequired[Sequence[str]],

AllocateIpamPoolCidrResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AllocateIpamPoolCidrResultTypeDef

def get_value() -> AllocateIpamPoolCidrResultTypeDef:
    return {
        "IpamPoolAllocation": ...,
        "ResponseMetadata": ...,
    }
Definition
class AllocateIpamPoolCidrResultTypeDef(TypedDict):
    IpamPoolAllocation: IpamPoolAllocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolAllocationTypeDef
  2. See ResponseMetadataTypeDef

AllowedPrincipalTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AllowedPrincipalTypeDef

def get_value() -> AllowedPrincipalTypeDef:
    return {
        "PrincipalType": ...,
    }
Definition
class AllowedPrincipalTypeDef(TypedDict):
    PrincipalType: NotRequired[PrincipalTypeType],  # (1)
    Principal: NotRequired[str],
  1. See PrincipalTypeType

AlternatePathHintTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AlternatePathHintTypeDef

def get_value() -> AlternatePathHintTypeDef:
    return {
        "ComponentId": ...,
    }
Definition
class AlternatePathHintTypeDef(TypedDict):
    ComponentId: NotRequired[str],
    ComponentArn: NotRequired[str],

AnalysisAclRuleTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AnalysisAclRuleTypeDef

def get_value() -> AnalysisAclRuleTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class AnalysisAclRuleTypeDef(TypedDict):
    Cidr: NotRequired[str],
    Egress: NotRequired[bool],
    PortRange: NotRequired[PortRangeTypeDef],  # (1)
    Protocol: NotRequired[str],
    RuleAction: NotRequired[str],
    RuleNumber: NotRequired[int],
  1. See PortRangeTypeDef

AnalysisComponentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AnalysisComponentTypeDef

def get_value() -> AnalysisComponentTypeDef:
    return {
        "Id": ...,
    }
Definition
class AnalysisComponentTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],

AnalysisLoadBalancerListenerTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AnalysisLoadBalancerListenerTypeDef

def get_value() -> AnalysisLoadBalancerListenerTypeDef:
    return {
        "LoadBalancerPort": ...,
    }
Definition
class AnalysisLoadBalancerListenerTypeDef(TypedDict):
    LoadBalancerPort: NotRequired[int],
    InstancePort: NotRequired[int],

AnalysisLoadBalancerTargetTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AnalysisLoadBalancerTargetTypeDef

def get_value() -> AnalysisLoadBalancerTargetTypeDef:
    return {
        "Address": ...,
    }
Definition
class AnalysisLoadBalancerTargetTypeDef(TypedDict):
    Address: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    Instance: NotRequired[AnalysisComponentTypeDef],  # (1)
    Port: NotRequired[int],
  1. See AnalysisComponentTypeDef

AnalysisPacketHeaderTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AnalysisPacketHeaderTypeDef

def get_value() -> AnalysisPacketHeaderTypeDef:
    return {
        "DestinationAddresses": ...,
    }
Definition
class AnalysisPacketHeaderTypeDef(TypedDict):
    DestinationAddresses: NotRequired[List[str]],
    DestinationPortRanges: NotRequired[List[PortRangeTypeDef]],  # (1)
    Protocol: NotRequired[str],
    SourceAddresses: NotRequired[List[str]],
    SourcePortRanges: NotRequired[List[PortRangeTypeDef]],  # (1)
  1. See PortRangeTypeDef
  2. See PortRangeTypeDef

AnalysisRouteTableRouteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AnalysisRouteTableRouteTypeDef

def get_value() -> AnalysisRouteTableRouteTypeDef:
    return {
        "DestinationCidr": ...,
    }
Definition
class AnalysisRouteTableRouteTypeDef(TypedDict):
    DestinationCidr: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    GatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    NatGatewayId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    Origin: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],

AnalysisSecurityGroupRuleTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AnalysisSecurityGroupRuleTypeDef

def get_value() -> AnalysisSecurityGroupRuleTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class AnalysisSecurityGroupRuleTypeDef(TypedDict):
    Cidr: NotRequired[str],
    Direction: NotRequired[str],
    SecurityGroupId: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (1)
    PrefixListId: NotRequired[str],
    Protocol: NotRequired[str],
  1. See PortRangeTypeDef

ApplySecurityGroupsToClientVpnTargetNetworkRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ApplySecurityGroupsToClientVpnTargetNetworkRequestRequestTypeDef

def get_value() -> ApplySecurityGroupsToClientVpnTargetNetworkRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
        "VpcId": ...,
        "SecurityGroupIds": ...,
    }
Definition
class ApplySecurityGroupsToClientVpnTargetNetworkRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    VpcId: str,
    SecurityGroupIds: Sequence[str],
    DryRun: NotRequired[bool],

ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef

def get_value() -> ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef:
    return {
        "SecurityGroupIds": ...,
        "ResponseMetadata": ...,
    }
Definition
class ApplySecurityGroupsToClientVpnTargetNetworkResultTypeDef(TypedDict):
    SecurityGroupIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssignIpv6AddressesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssignIpv6AddressesRequestRequestTypeDef

def get_value() -> AssignIpv6AddressesRequestRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
Definition
class AssignIpv6AddressesRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[str]],
    Ipv6PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[str]],

AssignIpv6AddressesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssignIpv6AddressesResultTypeDef

def get_value() -> AssignIpv6AddressesResultTypeDef:
    return {
        "AssignedIpv6Addresses": ...,
        "AssignedIpv6Prefixes": ...,
        "NetworkInterfaceId": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssignIpv6AddressesResultTypeDef(TypedDict):
    AssignedIpv6Addresses: List[str],
    AssignedIpv6Prefixes: List[str],
    NetworkInterfaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef

def get_value() -> AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef:
    return {
        "AllowReassignment": ...,
    }
Definition
class AssignPrivateIpAddressesRequestNetworkInterfaceAssignPrivateIpAddressesTypeDef(TypedDict):
    AllowReassignment: NotRequired[bool],
    PrivateIpAddresses: NotRequired[Sequence[str]],
    SecondaryPrivateIpAddressCount: NotRequired[int],
    Ipv4Prefixes: NotRequired[Sequence[str]],
    Ipv4PrefixCount: NotRequired[int],

AssignPrivateIpAddressesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssignPrivateIpAddressesRequestRequestTypeDef

def get_value() -> AssignPrivateIpAddressesRequestRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
Definition
class AssignPrivateIpAddressesRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    AllowReassignment: NotRequired[bool],
    PrivateIpAddresses: NotRequired[Sequence[str]],
    SecondaryPrivateIpAddressCount: NotRequired[int],
    Ipv4Prefixes: NotRequired[Sequence[str]],
    Ipv4PrefixCount: NotRequired[int],

AssignPrivateIpAddressesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssignPrivateIpAddressesResultTypeDef

def get_value() -> AssignPrivateIpAddressesResultTypeDef:
    return {
        "NetworkInterfaceId": ...,
        "AssignedPrivateIpAddresses": ...,
        "AssignedIpv4Prefixes": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssignPrivateIpAddressesResultTypeDef(TypedDict):
    NetworkInterfaceId: str,
    AssignedPrivateIpAddresses: List[AssignedPrivateIpAddressTypeDef],  # (1)
    AssignedIpv4Prefixes: List[Ipv4PrefixSpecificationTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssignedPrivateIpAddressTypeDef
  2. See Ipv4PrefixSpecificationTypeDef
  3. See ResponseMetadataTypeDef

AssignedPrivateIpAddressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssignedPrivateIpAddressTypeDef

def get_value() -> AssignedPrivateIpAddressTypeDef:
    return {
        "PrivateIpAddress": ...,
    }
Definition
class AssignedPrivateIpAddressTypeDef(TypedDict):
    PrivateIpAddress: NotRequired[str],

AssociateAddressRequestClassicAddressAssociateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateAddressRequestClassicAddressAssociateTypeDef

def get_value() -> AssociateAddressRequestClassicAddressAssociateTypeDef:
    return {
        "AllocationId": ...,
    }
Definition
class AssociateAddressRequestClassicAddressAssociateTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    InstanceId: NotRequired[str],
    AllowReassociation: NotRequired[bool],
    DryRun: NotRequired[bool],
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],

AssociateAddressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateAddressRequestRequestTypeDef

def get_value() -> AssociateAddressRequestRequestTypeDef:
    return {
        "AllocationId": ...,
    }
Definition
class AssociateAddressRequestRequestTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    InstanceId: NotRequired[str],
    PublicIp: NotRequired[str],
    AllowReassociation: NotRequired[bool],
    DryRun: NotRequired[bool],
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],

AssociateAddressRequestVpcAddressAssociateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateAddressRequestVpcAddressAssociateTypeDef

def get_value() -> AssociateAddressRequestVpcAddressAssociateTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class AssociateAddressRequestVpcAddressAssociateTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    PublicIp: NotRequired[str],
    AllowReassociation: NotRequired[bool],
    DryRun: NotRequired[bool],
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],

AssociateAddressResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateAddressResultTypeDef

def get_value() -> AssociateAddressResultTypeDef:
    return {
        "AssociationId": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateAddressResultTypeDef(TypedDict):
    AssociationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateClientVpnTargetNetworkRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateClientVpnTargetNetworkRequestRequestTypeDef

def get_value() -> AssociateClientVpnTargetNetworkRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
        "SubnetId": ...,
    }
Definition
class AssociateClientVpnTargetNetworkRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    SubnetId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

AssociateClientVpnTargetNetworkResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateClientVpnTargetNetworkResultTypeDef

def get_value() -> AssociateClientVpnTargetNetworkResultTypeDef:
    return {
        "AssociationId": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateClientVpnTargetNetworkResultTypeDef(TypedDict):
    AssociationId: str,
    Status: AssociationStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociationStatusTypeDef
  2. See ResponseMetadataTypeDef

AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef

def get_value() -> AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class AssociateDhcpOptionsRequestDhcpOptionsAssociateWithVpcTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

AssociateDhcpOptionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateDhcpOptionsRequestRequestTypeDef

def get_value() -> AssociateDhcpOptionsRequestRequestTypeDef:
    return {
        "DhcpOptionsId": ...,
        "VpcId": ...,
    }
Definition
class AssociateDhcpOptionsRequestRequestTypeDef(TypedDict):
    DhcpOptionsId: str,
    VpcId: str,
    DryRun: NotRequired[bool],

AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef

def get_value() -> AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef:
    return {
        "DhcpOptionsId": ...,
    }
Definition
class AssociateDhcpOptionsRequestVpcAssociateDhcpOptionsTypeDef(TypedDict):
    DhcpOptionsId: str,
    DryRun: NotRequired[bool],

AssociateEnclaveCertificateIamRoleRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateEnclaveCertificateIamRoleRequestRequestTypeDef

def get_value() -> AssociateEnclaveCertificateIamRoleRequestRequestTypeDef:
    return {
        "CertificateArn": ...,
    }
Definition
class AssociateEnclaveCertificateIamRoleRequestRequestTypeDef(TypedDict):
    CertificateArn: NotRequired[str],
    RoleArn: NotRequired[str],
    DryRun: NotRequired[bool],

AssociateEnclaveCertificateIamRoleResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateEnclaveCertificateIamRoleResultTypeDef

def get_value() -> AssociateEnclaveCertificateIamRoleResultTypeDef:
    return {
        "CertificateS3BucketName": ...,
        "CertificateS3ObjectKey": ...,
        "EncryptionKmsKeyId": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateEnclaveCertificateIamRoleResultTypeDef(TypedDict):
    CertificateS3BucketName: str,
    CertificateS3ObjectKey: str,
    EncryptionKmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateIamInstanceProfileRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateIamInstanceProfileRequestRequestTypeDef

def get_value() -> AssociateIamInstanceProfileRequestRequestTypeDef:
    return {
        "IamInstanceProfile": ...,
        "InstanceId": ...,
    }
Definition
class AssociateIamInstanceProfileRequestRequestTypeDef(TypedDict):
    IamInstanceProfile: IamInstanceProfileSpecificationTypeDef,  # (1)
    InstanceId: str,
  1. See IamInstanceProfileSpecificationTypeDef

AssociateIamInstanceProfileResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateIamInstanceProfileResultTypeDef

def get_value() -> AssociateIamInstanceProfileResultTypeDef:
    return {
        "IamInstanceProfileAssociation": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateIamInstanceProfileResultTypeDef(TypedDict):
    IamInstanceProfileAssociation: IamInstanceProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

AssociateInstanceEventWindowRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateInstanceEventWindowRequestRequestTypeDef

def get_value() -> AssociateInstanceEventWindowRequestRequestTypeDef:
    return {
        "InstanceEventWindowId": ...,
        "AssociationTarget": ...,
    }
Definition
class AssociateInstanceEventWindowRequestRequestTypeDef(TypedDict):
    InstanceEventWindowId: str,
    AssociationTarget: InstanceEventWindowAssociationRequestTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceEventWindowAssociationRequestTypeDef

AssociateInstanceEventWindowResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateInstanceEventWindowResultTypeDef

def get_value() -> AssociateInstanceEventWindowResultTypeDef:
    return {
        "InstanceEventWindow": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

AssociateRouteTableRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateRouteTableRequestRequestTypeDef

def get_value() -> AssociateRouteTableRequestRequestTypeDef:
    return {
        "RouteTableId": ...,
    }
Definition
class AssociateRouteTableRequestRequestTypeDef(TypedDict):
    RouteTableId: str,
    DryRun: NotRequired[bool],
    SubnetId: NotRequired[str],
    GatewayId: NotRequired[str],

AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef

def get_value() -> AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class AssociateRouteTableRequestRouteTableAssociateWithSubnetTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    SubnetId: NotRequired[str],
    GatewayId: NotRequired[str],

AssociateRouteTableResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateRouteTableResultTypeDef

def get_value() -> AssociateRouteTableResultTypeDef:
    return {
        "AssociationId": ...,
        "AssociationState": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateRouteTableResultTypeDef(TypedDict):
    AssociationId: str,
    AssociationState: RouteTableAssociationStateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableAssociationStateTypeDef
  2. See ResponseMetadataTypeDef

AssociateSubnetCidrBlockRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateSubnetCidrBlockRequestRequestTypeDef

def get_value() -> AssociateSubnetCidrBlockRequestRequestTypeDef:
    return {
        "Ipv6CidrBlock": ...,
        "SubnetId": ...,
    }
Definition
class AssociateSubnetCidrBlockRequestRequestTypeDef(TypedDict):
    Ipv6CidrBlock: str,
    SubnetId: str,

AssociateSubnetCidrBlockResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateSubnetCidrBlockResultTypeDef

def get_value() -> AssociateSubnetCidrBlockResultTypeDef:
    return {
        "Ipv6CidrBlockAssociation": ...,
        "SubnetId": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateSubnetCidrBlockResultTypeDef(TypedDict):
    Ipv6CidrBlockAssociation: SubnetIpv6CidrBlockAssociationTypeDef,  # (1)
    SubnetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetIpv6CidrBlockAssociationTypeDef
  2. See ResponseMetadataTypeDef

AssociateTransitGatewayMulticastDomainRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateTransitGatewayMulticastDomainRequestRequestTypeDef

def get_value() -> AssociateTransitGatewayMulticastDomainRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class AssociateTransitGatewayMulticastDomainRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

AssociateTransitGatewayMulticastDomainResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateTransitGatewayMulticastDomainResultTypeDef

def get_value() -> AssociateTransitGatewayMulticastDomainResultTypeDef:
    return {
        "Associations": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

AssociateTransitGatewayRouteTableRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateTransitGatewayRouteTableRequestRequestTypeDef

def get_value() -> AssociateTransitGatewayRouteTableRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
        "TransitGatewayAttachmentId": ...,
    }
Definition
class AssociateTransitGatewayRouteTableRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

AssociateTransitGatewayRouteTableResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateTransitGatewayRouteTableResultTypeDef

def get_value() -> AssociateTransitGatewayRouteTableResultTypeDef:
    return {
        "Association": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateTransitGatewayRouteTableResultTypeDef(TypedDict):
    Association: TransitGatewayAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayAssociationTypeDef
  2. See ResponseMetadataTypeDef

AssociateTrunkInterfaceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateTrunkInterfaceRequestRequestTypeDef

def get_value() -> AssociateTrunkInterfaceRequestRequestTypeDef:
    return {
        "BranchInterfaceId": ...,
        "TrunkInterfaceId": ...,
    }
Definition
class AssociateTrunkInterfaceRequestRequestTypeDef(TypedDict):
    BranchInterfaceId: str,
    TrunkInterfaceId: str,
    VlanId: NotRequired[int],
    GreKey: NotRequired[int],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

AssociateTrunkInterfaceResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateTrunkInterfaceResultTypeDef

def get_value() -> AssociateTrunkInterfaceResultTypeDef:
    return {
        "InterfaceAssociation": ...,
        "ClientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateTrunkInterfaceResultTypeDef(TypedDict):
    InterfaceAssociation: TrunkInterfaceAssociationTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrunkInterfaceAssociationTypeDef
  2. See ResponseMetadataTypeDef

AssociateVpcCidrBlockRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateVpcCidrBlockRequestRequestTypeDef

def get_value() -> AssociateVpcCidrBlockRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class AssociateVpcCidrBlockRequestRequestTypeDef(TypedDict):
    VpcId: str,
    AmazonProvidedIpv6CidrBlock: NotRequired[bool],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlockNetworkBorderGroup: NotRequired[str],
    Ipv6Pool: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],

AssociateVpcCidrBlockResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociateVpcCidrBlockResultTypeDef

def get_value() -> AssociateVpcCidrBlockResultTypeDef:
    return {
        "Ipv6CidrBlockAssociation": ...,
        "CidrBlockAssociation": ...,
        "VpcId": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateVpcCidrBlockResultTypeDef(TypedDict):
    Ipv6CidrBlockAssociation: VpcIpv6CidrBlockAssociationTypeDef,  # (1)
    CidrBlockAssociation: VpcCidrBlockAssociationTypeDef,  # (2)
    VpcId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VpcIpv6CidrBlockAssociationTypeDef
  2. See VpcCidrBlockAssociationTypeDef
  3. See ResponseMetadataTypeDef

AssociatedRoleTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociatedRoleTypeDef

def get_value() -> AssociatedRoleTypeDef:
    return {
        "AssociatedRoleArn": ...,
    }
Definition
class AssociatedRoleTypeDef(TypedDict):
    AssociatedRoleArn: NotRequired[str],
    CertificateS3BucketName: NotRequired[str],
    CertificateS3ObjectKey: NotRequired[str],
    EncryptionKmsKeyId: NotRequired[str],

AssociatedTargetNetworkTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociatedTargetNetworkTypeDef

def get_value() -> AssociatedTargetNetworkTypeDef:
    return {
        "NetworkId": ...,
    }
Definition
class AssociatedTargetNetworkTypeDef(TypedDict):
    NetworkId: NotRequired[str],
    NetworkType: NotRequired[AssociatedNetworkTypeType],  # (1)
  1. See AssociatedNetworkTypeType

AssociationStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AssociationStatusTypeDef

def get_value() -> AssociationStatusTypeDef:
    return {
        "Code": ...,
    }
Definition
class AssociationStatusTypeDef(TypedDict):
    Code: NotRequired[AssociationStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See AssociationStatusCodeType

AthenaIntegrationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AthenaIntegrationTypeDef

def get_value() -> AthenaIntegrationTypeDef:
    return {
        "IntegrationResultS3DestinationArn": ...,
        "PartitionLoadFrequency": ...,
    }
Definition
class AthenaIntegrationTypeDef(TypedDict):
    IntegrationResultS3DestinationArn: str,
    PartitionLoadFrequency: PartitionLoadFrequencyType,  # (1)
    PartitionStartDate: NotRequired[Union[datetime, str]],
    PartitionEndDate: NotRequired[Union[datetime, str]],
  1. See PartitionLoadFrequencyType

AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef

def get_value() -> AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef:
    return {
        "Groups": ...,
        "VpcId": ...,
    }
Definition
class AttachClassicLinkVpcRequestInstanceAttachClassicLinkVpcTypeDef(TypedDict):
    Groups: Sequence[str],
    VpcId: str,
    DryRun: NotRequired[bool],

AttachClassicLinkVpcRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachClassicLinkVpcRequestRequestTypeDef

def get_value() -> AttachClassicLinkVpcRequestRequestTypeDef:
    return {
        "Groups": ...,
        "InstanceId": ...,
        "VpcId": ...,
    }
Definition
class AttachClassicLinkVpcRequestRequestTypeDef(TypedDict):
    Groups: Sequence[str],
    InstanceId: str,
    VpcId: str,
    DryRun: NotRequired[bool],

AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef

def get_value() -> AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef:
    return {
        "Groups": ...,
        "InstanceId": ...,
    }
Definition
class AttachClassicLinkVpcRequestVpcAttachClassicLinkInstanceTypeDef(TypedDict):
    Groups: Sequence[str],
    InstanceId: str,
    DryRun: NotRequired[bool],

AttachClassicLinkVpcResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachClassicLinkVpcResultTypeDef

def get_value() -> AttachClassicLinkVpcResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class AttachClassicLinkVpcResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef

def get_value() -> AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class AttachInternetGatewayRequestInternetGatewayAttachToVpcTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

AttachInternetGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachInternetGatewayRequestRequestTypeDef

def get_value() -> AttachInternetGatewayRequestRequestTypeDef:
    return {
        "InternetGatewayId": ...,
        "VpcId": ...,
    }
Definition
class AttachInternetGatewayRequestRequestTypeDef(TypedDict):
    InternetGatewayId: str,
    VpcId: str,
    DryRun: NotRequired[bool],

AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef

def get_value() -> AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef:
    return {
        "InternetGatewayId": ...,
    }
Definition
class AttachInternetGatewayRequestVpcAttachInternetGatewayTypeDef(TypedDict):
    InternetGatewayId: str,
    DryRun: NotRequired[bool],

AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef

def get_value() -> AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef:
    return {
        "DeviceIndex": ...,
        "InstanceId": ...,
    }
Definition
class AttachNetworkInterfaceRequestNetworkInterfaceAttachTypeDef(TypedDict):
    DeviceIndex: int,
    InstanceId: str,
    DryRun: NotRequired[bool],
    NetworkCardIndex: NotRequired[int],

AttachNetworkInterfaceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachNetworkInterfaceRequestRequestTypeDef

def get_value() -> AttachNetworkInterfaceRequestRequestTypeDef:
    return {
        "DeviceIndex": ...,
        "InstanceId": ...,
        "NetworkInterfaceId": ...,
    }
Definition
class AttachNetworkInterfaceRequestRequestTypeDef(TypedDict):
    DeviceIndex: int,
    InstanceId: str,
    NetworkInterfaceId: str,
    DryRun: NotRequired[bool],
    NetworkCardIndex: NotRequired[int],

AttachNetworkInterfaceResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachNetworkInterfaceResultTypeDef

def get_value() -> AttachNetworkInterfaceResultTypeDef:
    return {
        "AttachmentId": ...,
        "NetworkCardIndex": ...,
        "ResponseMetadata": ...,
    }
Definition
class AttachNetworkInterfaceResultTypeDef(TypedDict):
    AttachmentId: str,
    NetworkCardIndex: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AttachVolumeRequestInstanceAttachVolumeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachVolumeRequestInstanceAttachVolumeTypeDef

def get_value() -> AttachVolumeRequestInstanceAttachVolumeTypeDef:
    return {
        "Device": ...,
        "VolumeId": ...,
    }
Definition
class AttachVolumeRequestInstanceAttachVolumeTypeDef(TypedDict):
    Device: str,
    VolumeId: str,
    DryRun: NotRequired[bool],

AttachVolumeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachVolumeRequestRequestTypeDef

def get_value() -> AttachVolumeRequestRequestTypeDef:
    return {
        "Device": ...,
        "InstanceId": ...,
        "VolumeId": ...,
    }
Definition
class AttachVolumeRequestRequestTypeDef(TypedDict):
    Device: str,
    InstanceId: str,
    VolumeId: str,
    DryRun: NotRequired[bool],

AttachVolumeRequestVolumeAttachToInstanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachVolumeRequestVolumeAttachToInstanceTypeDef

def get_value() -> AttachVolumeRequestVolumeAttachToInstanceTypeDef:
    return {
        "Device": ...,
        "InstanceId": ...,
    }
Definition
class AttachVolumeRequestVolumeAttachToInstanceTypeDef(TypedDict):
    Device: str,
    InstanceId: str,
    DryRun: NotRequired[bool],

AttachVpnGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachVpnGatewayRequestRequestTypeDef

def get_value() -> AttachVpnGatewayRequestRequestTypeDef:
    return {
        "VpcId": ...,
        "VpnGatewayId": ...,
    }
Definition
class AttachVpnGatewayRequestRequestTypeDef(TypedDict):
    VpcId: str,
    VpnGatewayId: str,
    DryRun: NotRequired[bool],

AttachVpnGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttachVpnGatewayResultTypeDef

def get_value() -> AttachVpnGatewayResultTypeDef:
    return {
        "VpcAttachment": ...,
        "ResponseMetadata": ...,
    }
Definition
class AttachVpnGatewayResultTypeDef(TypedDict):
    VpcAttachment: VpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

AttributeBooleanValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttributeBooleanValueTypeDef

def get_value() -> AttributeBooleanValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class AttributeBooleanValueTypeDef(TypedDict):
    Value: NotRequired[bool],

AttributeValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AttributeValueTypeDef

def get_value() -> AttributeValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class AttributeValueTypeDef(TypedDict):
    Value: NotRequired[str],

AuthorizationRuleTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AuthorizationRuleTypeDef

def get_value() -> AuthorizationRuleTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class AuthorizationRuleTypeDef(TypedDict):
    ClientVpnEndpointId: NotRequired[str],
    Description: NotRequired[str],
    GroupId: NotRequired[str],
    AccessAll: NotRequired[bool],
    DestinationCidr: NotRequired[str],
    Status: NotRequired[ClientVpnAuthorizationRuleStatusTypeDef],  # (1)
  1. See ClientVpnAuthorizationRuleStatusTypeDef

AuthorizeClientVpnIngressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AuthorizeClientVpnIngressRequestRequestTypeDef

def get_value() -> AuthorizeClientVpnIngressRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
        "TargetNetworkCidr": ...,
    }
Definition
class AuthorizeClientVpnIngressRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    TargetNetworkCidr: str,
    AccessGroupId: NotRequired[str],
    AuthorizeAllGroups: NotRequired[bool],
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

AuthorizeClientVpnIngressResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AuthorizeClientVpnIngressResultTypeDef

def get_value() -> AuthorizeClientVpnIngressResultTypeDef:
    return {
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class AuthorizeClientVpnIngressResultTypeDef(TypedDict):
    Status: ClientVpnAuthorizationRuleStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnAuthorizationRuleStatusTypeDef
  2. See ResponseMetadataTypeDef

AuthorizeSecurityGroupEgressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AuthorizeSecurityGroupEgressRequestRequestTypeDef

def get_value() -> AuthorizeSecurityGroupEgressRequestRequestTypeDef:
    return {
        "GroupId": ...,
    }
Definition
class AuthorizeSecurityGroupEgressRequestRequestTypeDef(TypedDict):
    GroupId: str,
    DryRun: NotRequired[bool],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    ToPort: NotRequired[int],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
  1. See IpPermissionTypeDef
  2. See TagSpecificationTypeDef

AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef

def get_value() -> AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class AuthorizeSecurityGroupEgressRequestSecurityGroupAuthorizeEgressTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    ToPort: NotRequired[int],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
  1. See IpPermissionTypeDef
  2. See TagSpecificationTypeDef

AuthorizeSecurityGroupEgressResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AuthorizeSecurityGroupEgressResultTypeDef

def get_value() -> AuthorizeSecurityGroupEgressResultTypeDef:
    return {
        "Return": ...,
        "SecurityGroupRules": ...,
        "ResponseMetadata": ...,
    }
Definition
class AuthorizeSecurityGroupEgressResultTypeDef(TypedDict):
    Return: bool,
    SecurityGroupRules: List[SecurityGroupRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupRuleTypeDef
  2. See ResponseMetadataTypeDef

AuthorizeSecurityGroupIngressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AuthorizeSecurityGroupIngressRequestRequestTypeDef

def get_value() -> AuthorizeSecurityGroupIngressRequestRequestTypeDef:
    return {
        "CidrIp": ...,
    }
Definition
class AuthorizeSecurityGroupIngressRequestRequestTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See IpPermissionTypeDef
  2. See TagSpecificationTypeDef

AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef

def get_value() -> AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef:
    return {
        "CidrIp": ...,
    }
Definition
class AuthorizeSecurityGroupIngressRequestSecurityGroupAuthorizeIngressTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See IpPermissionTypeDef
  2. See TagSpecificationTypeDef

AuthorizeSecurityGroupIngressResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AuthorizeSecurityGroupIngressResultTypeDef

def get_value() -> AuthorizeSecurityGroupIngressResultTypeDef:
    return {
        "Return": ...,
        "SecurityGroupRules": ...,
        "ResponseMetadata": ...,
    }
Definition
class AuthorizeSecurityGroupIngressResultTypeDef(TypedDict):
    Return: bool,
    SecurityGroupRules: List[SecurityGroupRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupRuleTypeDef
  2. See ResponseMetadataTypeDef

AvailabilityZoneMessageTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AvailabilityZoneMessageTypeDef

def get_value() -> AvailabilityZoneMessageTypeDef:
    return {
        "Message": ...,
    }
Definition
class AvailabilityZoneMessageTypeDef(TypedDict):
    Message: NotRequired[str],

AvailabilityZoneTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AvailabilityZoneTypeDef

def get_value() -> AvailabilityZoneTypeDef:
    return {
        "State": ...,
    }
Definition
class AvailabilityZoneTypeDef(TypedDict):
    State: NotRequired[AvailabilityZoneStateType],  # (1)
    OptInStatus: NotRequired[AvailabilityZoneOptInStatusType],  # (2)
    Messages: NotRequired[List[AvailabilityZoneMessageTypeDef]],  # (3)
    RegionName: NotRequired[str],
    ZoneName: NotRequired[str],
    ZoneId: NotRequired[str],
    GroupName: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    ZoneType: NotRequired[str],
    ParentZoneName: NotRequired[str],
    ParentZoneId: NotRequired[str],
  1. See AvailabilityZoneStateType
  2. See AvailabilityZoneOptInStatusType
  3. See AvailabilityZoneMessageTypeDef

AvailableCapacityTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import AvailableCapacityTypeDef

def get_value() -> AvailableCapacityTypeDef:
    return {
        "AvailableInstanceCapacity": ...,
    }
Definition
class AvailableCapacityTypeDef(TypedDict):
    AvailableInstanceCapacity: NotRequired[List[InstanceCapacityTypeDef]],  # (1)
    AvailableVCpus: NotRequired[int],
  1. See InstanceCapacityTypeDef

BaselineEbsBandwidthMbpsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import BaselineEbsBandwidthMbpsRequestTypeDef

def get_value() -> BaselineEbsBandwidthMbpsRequestTypeDef:
    return {
        "Min": ...,
    }
Definition
class BaselineEbsBandwidthMbpsRequestTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

BaselineEbsBandwidthMbpsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import BaselineEbsBandwidthMbpsTypeDef

def get_value() -> BaselineEbsBandwidthMbpsTypeDef:
    return {
        "Min": ...,
    }
Definition
class BaselineEbsBandwidthMbpsTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

BlobAttributeValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import BlobAttributeValueTypeDef

def get_value() -> BlobAttributeValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class BlobAttributeValueTypeDef(TypedDict):
    Value: NotRequired[Union[bytes, IO[bytes], StreamingBody]],

BlockDeviceMappingTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import BlockDeviceMappingTypeDef

def get_value() -> BlockDeviceMappingTypeDef:
    return {
        "DeviceName": ...,
    }
Definition
class BlockDeviceMappingTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    VirtualName: NotRequired[str],
    Ebs: NotRequired[EbsBlockDeviceTypeDef],  # (1)
    NoDevice: NotRequired[str],
  1. See EbsBlockDeviceTypeDef

BundleInstanceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import BundleInstanceRequestRequestTypeDef

def get_value() -> BundleInstanceRequestRequestTypeDef:
    return {
        "InstanceId": ...,
        "Storage": ...,
    }
Definition
class BundleInstanceRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    Storage: StorageTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See StorageTypeDef

BundleInstanceResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import BundleInstanceResultTypeDef

def get_value() -> BundleInstanceResultTypeDef:
    return {
        "BundleTask": ...,
        "ResponseMetadata": ...,
    }
Definition
class BundleInstanceResultTypeDef(TypedDict):
    BundleTask: BundleTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BundleTaskTypeDef
  2. See ResponseMetadataTypeDef

BundleTaskErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import BundleTaskErrorTypeDef

def get_value() -> BundleTaskErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class BundleTaskErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

BundleTaskTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import BundleTaskTypeDef

def get_value() -> BundleTaskTypeDef:
    return {
        "BundleId": ...,
    }
Definition
class BundleTaskTypeDef(TypedDict):
    BundleId: NotRequired[str],
    BundleTaskError: NotRequired[BundleTaskErrorTypeDef],  # (1)
    InstanceId: NotRequired[str],
    Progress: NotRequired[str],
    StartTime: NotRequired[datetime],
    State: NotRequired[BundleTaskStateType],  # (2)
    Storage: NotRequired[StorageTypeDef],  # (3)
    UpdateTime: NotRequired[datetime],
  1. See BundleTaskErrorTypeDef
  2. See BundleTaskStateType
  3. See StorageTypeDef

ByoipCidrTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ByoipCidrTypeDef

def get_value() -> ByoipCidrTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class ByoipCidrTypeDef(TypedDict):
    Cidr: NotRequired[str],
    Description: NotRequired[str],
    StatusMessage: NotRequired[str],
    State: NotRequired[ByoipCidrStateType],  # (1)
  1. See ByoipCidrStateType

CancelBundleTaskRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelBundleTaskRequestRequestTypeDef

def get_value() -> CancelBundleTaskRequestRequestTypeDef:
    return {
        "BundleId": ...,
    }
Definition
class CancelBundleTaskRequestRequestTypeDef(TypedDict):
    BundleId: str,
    DryRun: NotRequired[bool],

CancelBundleTaskResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelBundleTaskResultTypeDef

def get_value() -> CancelBundleTaskResultTypeDef:
    return {
        "BundleTask": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelBundleTaskResultTypeDef(TypedDict):
    BundleTask: BundleTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BundleTaskTypeDef
  2. See ResponseMetadataTypeDef

CancelCapacityReservationFleetErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelCapacityReservationFleetErrorTypeDef

def get_value() -> CancelCapacityReservationFleetErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class CancelCapacityReservationFleetErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

CancelCapacityReservationFleetsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelCapacityReservationFleetsRequestRequestTypeDef

def get_value() -> CancelCapacityReservationFleetsRequestRequestTypeDef:
    return {
        "CapacityReservationFleetIds": ...,
    }
Definition
class CancelCapacityReservationFleetsRequestRequestTypeDef(TypedDict):
    CapacityReservationFleetIds: Sequence[str],
    DryRun: NotRequired[bool],

CancelCapacityReservationFleetsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelCapacityReservationFleetsResultTypeDef

def get_value() -> CancelCapacityReservationFleetsResultTypeDef:
    return {
        "SuccessfulFleetCancellations": ...,
        "FailedFleetCancellations": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelCapacityReservationFleetsResultTypeDef(TypedDict):
    SuccessfulFleetCancellations: List[CapacityReservationFleetCancellationStateTypeDef],  # (1)
    FailedFleetCancellations: List[FailedCapacityReservationFleetCancellationResultTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CapacityReservationFleetCancellationStateTypeDef
  2. See FailedCapacityReservationFleetCancellationResultTypeDef
  3. See ResponseMetadataTypeDef

CancelCapacityReservationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelCapacityReservationRequestRequestTypeDef

def get_value() -> CancelCapacityReservationRequestRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }
Definition
class CancelCapacityReservationRequestRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    DryRun: NotRequired[bool],

CancelCapacityReservationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelCapacityReservationResultTypeDef

def get_value() -> CancelCapacityReservationResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelCapacityReservationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelConversionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelConversionRequestRequestTypeDef

def get_value() -> CancelConversionRequestRequestTypeDef:
    return {
        "ConversionTaskId": ...,
    }
Definition
class CancelConversionRequestRequestTypeDef(TypedDict):
    ConversionTaskId: str,
    DryRun: NotRequired[bool],
    ReasonMessage: NotRequired[str],

CancelExportTaskRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelExportTaskRequestRequestTypeDef

def get_value() -> CancelExportTaskRequestRequestTypeDef:
    return {
        "ExportTaskId": ...,
    }
Definition
class CancelExportTaskRequestRequestTypeDef(TypedDict):
    ExportTaskId: str,

CancelImportTaskRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelImportTaskRequestRequestTypeDef

def get_value() -> CancelImportTaskRequestRequestTypeDef:
    return {
        "CancelReason": ...,
    }
Definition
class CancelImportTaskRequestRequestTypeDef(TypedDict):
    CancelReason: NotRequired[str],
    DryRun: NotRequired[bool],
    ImportTaskId: NotRequired[str],

CancelImportTaskResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelImportTaskResultTypeDef

def get_value() -> CancelImportTaskResultTypeDef:
    return {
        "ImportTaskId": ...,
        "PreviousState": ...,
        "State": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelImportTaskResultTypeDef(TypedDict):
    ImportTaskId: str,
    PreviousState: str,
    State: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelReservedInstancesListingRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelReservedInstancesListingRequestRequestTypeDef

def get_value() -> CancelReservedInstancesListingRequestRequestTypeDef:
    return {
        "ReservedInstancesListingId": ...,
    }
Definition
class CancelReservedInstancesListingRequestRequestTypeDef(TypedDict):
    ReservedInstancesListingId: str,

CancelReservedInstancesListingResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelReservedInstancesListingResultTypeDef

def get_value() -> CancelReservedInstancesListingResultTypeDef:
    return {
        "ReservedInstancesListings": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelReservedInstancesListingResultTypeDef(TypedDict):
    ReservedInstancesListings: List[ReservedInstancesListingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesListingTypeDef
  2. See ResponseMetadataTypeDef

CancelSpotFleetRequestsErrorItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelSpotFleetRequestsErrorItemTypeDef

def get_value() -> CancelSpotFleetRequestsErrorItemTypeDef:
    return {
        "Error": ...,
    }
Definition
class CancelSpotFleetRequestsErrorItemTypeDef(TypedDict):
    Error: NotRequired[CancelSpotFleetRequestsErrorTypeDef],  # (1)
    SpotFleetRequestId: NotRequired[str],
  1. See CancelSpotFleetRequestsErrorTypeDef

CancelSpotFleetRequestsErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelSpotFleetRequestsErrorTypeDef

def get_value() -> CancelSpotFleetRequestsErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class CancelSpotFleetRequestsErrorTypeDef(TypedDict):
    Code: NotRequired[CancelBatchErrorCodeType],  # (1)
    Message: NotRequired[str],
  1. See CancelBatchErrorCodeType

CancelSpotFleetRequestsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelSpotFleetRequestsRequestRequestTypeDef

def get_value() -> CancelSpotFleetRequestsRequestRequestTypeDef:
    return {
        "SpotFleetRequestIds": ...,
        "TerminateInstances": ...,
    }
Definition
class CancelSpotFleetRequestsRequestRequestTypeDef(TypedDict):
    SpotFleetRequestIds: Sequence[str],
    TerminateInstances: bool,
    DryRun: NotRequired[bool],

CancelSpotFleetRequestsResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelSpotFleetRequestsResponseTypeDef

def get_value() -> CancelSpotFleetRequestsResponseTypeDef:
    return {
        "SuccessfulFleetRequests": ...,
        "UnsuccessfulFleetRequests": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelSpotFleetRequestsResponseTypeDef(TypedDict):
    SuccessfulFleetRequests: List[CancelSpotFleetRequestsSuccessItemTypeDef],  # (1)
    UnsuccessfulFleetRequests: List[CancelSpotFleetRequestsErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CancelSpotFleetRequestsSuccessItemTypeDef
  2. See CancelSpotFleetRequestsErrorItemTypeDef
  3. See ResponseMetadataTypeDef

CancelSpotFleetRequestsSuccessItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelSpotFleetRequestsSuccessItemTypeDef

def get_value() -> CancelSpotFleetRequestsSuccessItemTypeDef:
    return {
        "CurrentSpotFleetRequestState": ...,
    }
Definition
class CancelSpotFleetRequestsSuccessItemTypeDef(TypedDict):
    CurrentSpotFleetRequestState: NotRequired[BatchStateType],  # (1)
    PreviousSpotFleetRequestState: NotRequired[BatchStateType],  # (1)
    SpotFleetRequestId: NotRequired[str],
  1. See BatchStateType
  2. See BatchStateType

CancelSpotInstanceRequestsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelSpotInstanceRequestsRequestRequestTypeDef

def get_value() -> CancelSpotInstanceRequestsRequestRequestTypeDef:
    return {
        "SpotInstanceRequestIds": ...,
    }
Definition
class CancelSpotInstanceRequestsRequestRequestTypeDef(TypedDict):
    SpotInstanceRequestIds: Sequence[str],
    DryRun: NotRequired[bool],

CancelSpotInstanceRequestsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelSpotInstanceRequestsResultTypeDef

def get_value() -> CancelSpotInstanceRequestsResultTypeDef:
    return {
        "CancelledSpotInstanceRequests": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelSpotInstanceRequestsResultTypeDef(TypedDict):
    CancelledSpotInstanceRequests: List[CancelledSpotInstanceRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CancelledSpotInstanceRequestTypeDef
  2. See ResponseMetadataTypeDef

CancelledSpotInstanceRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CancelledSpotInstanceRequestTypeDef

def get_value() -> CancelledSpotInstanceRequestTypeDef:
    return {
        "SpotInstanceRequestId": ...,
    }
Definition
class CancelledSpotInstanceRequestTypeDef(TypedDict):
    SpotInstanceRequestId: NotRequired[str],
    State: NotRequired[CancelSpotInstanceRequestStateType],  # (1)
  1. See CancelSpotInstanceRequestStateType

CapacityReservationFleetCancellationStateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CapacityReservationFleetCancellationStateTypeDef

def get_value() -> CapacityReservationFleetCancellationStateTypeDef:
    return {
        "CurrentFleetState": ...,
    }
Definition
class CapacityReservationFleetCancellationStateTypeDef(TypedDict):
    CurrentFleetState: NotRequired[CapacityReservationFleetStateType],  # (1)
    PreviousFleetState: NotRequired[CapacityReservationFleetStateType],  # (1)
    CapacityReservationFleetId: NotRequired[str],
  1. See CapacityReservationFleetStateType
  2. See CapacityReservationFleetStateType

CapacityReservationFleetTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CapacityReservationFleetTypeDef

def get_value() -> CapacityReservationFleetTypeDef:
    return {
        "CapacityReservationFleetId": ...,
    }
Definition
class CapacityReservationFleetTypeDef(TypedDict):
    CapacityReservationFleetId: NotRequired[str],
    CapacityReservationFleetArn: NotRequired[str],
    State: NotRequired[CapacityReservationFleetStateType],  # (1)
    TotalTargetCapacity: NotRequired[int],
    TotalFulfilledCapacity: NotRequired[float],
    Tenancy: NotRequired[FleetCapacityReservationTenancyType],  # (2)
    EndDate: NotRequired[datetime],
    CreateTime: NotRequired[datetime],
    InstanceMatchCriteria: NotRequired[FleetInstanceMatchCriteriaType],  # (3)
    AllocationStrategy: NotRequired[str],
    InstanceTypeSpecifications: NotRequired[List[FleetCapacityReservationTypeDef]],  # (4)
    Tags: NotRequired[List[TagTypeDef]],  # (5)
  1. See CapacityReservationFleetStateType
  2. See FleetCapacityReservationTenancyType
  3. See FleetInstanceMatchCriteriaType
  4. See FleetCapacityReservationTypeDef
  5. See TagTypeDef

CapacityReservationGroupTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CapacityReservationGroupTypeDef

def get_value() -> CapacityReservationGroupTypeDef:
    return {
        "GroupArn": ...,
    }
Definition
class CapacityReservationGroupTypeDef(TypedDict):
    GroupArn: NotRequired[str],
    OwnerId: NotRequired[str],

CapacityReservationOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CapacityReservationOptionsRequestTypeDef

def get_value() -> CapacityReservationOptionsRequestTypeDef:
    return {
        "UsageStrategy": ...,
    }
Definition
class CapacityReservationOptionsRequestTypeDef(TypedDict):
    UsageStrategy: NotRequired[FleetCapacityReservationUsageStrategyType],  # (1)
  1. See FleetCapacityReservationUsageStrategyType

CapacityReservationOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CapacityReservationOptionsTypeDef

def get_value() -> CapacityReservationOptionsTypeDef:
    return {
        "UsageStrategy": ...,
    }
Definition
class CapacityReservationOptionsTypeDef(TypedDict):
    UsageStrategy: NotRequired[FleetCapacityReservationUsageStrategyType],  # (1)
  1. See FleetCapacityReservationUsageStrategyType

CapacityReservationSpecificationResponseResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CapacityReservationSpecificationResponseResponseMetadataTypeDef

def get_value() -> CapacityReservationSpecificationResponseResponseMetadataTypeDef:
    return {
        "CapacityReservationPreference": ...,
        "CapacityReservationTarget": ...,
        "ResponseMetadata": ...,
    }
Definition
class CapacityReservationSpecificationResponseResponseMetadataTypeDef(TypedDict):
    CapacityReservationPreference: CapacityReservationPreferenceType,  # (1)
    CapacityReservationTarget: CapacityReservationTargetResponseTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetResponseTypeDef
  3. See ResponseMetadataTypeDef

CapacityReservationSpecificationResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CapacityReservationSpecificationResponseTypeDef

def get_value() -> CapacityReservationSpecificationResponseTypeDef:
    return {
        "CapacityReservationPreference": ...,
    }
Definition
class CapacityReservationSpecificationResponseTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetResponseTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetResponseTypeDef

CapacityReservationSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CapacityReservationSpecificationTypeDef

def get_value() -> CapacityReservationSpecificationTypeDef:
    return {
        "CapacityReservationPreference": ...,
    }
Definition
class CapacityReservationSpecificationTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetTypeDef

CapacityReservationTargetResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CapacityReservationTargetResponseTypeDef

def get_value() -> CapacityReservationTargetResponseTypeDef:
    return {
        "CapacityReservationId": ...,
    }
Definition
class CapacityReservationTargetResponseTypeDef(TypedDict):
    CapacityReservationId: NotRequired[str],
    CapacityReservationResourceGroupArn: NotRequired[str],

CapacityReservationTargetTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CapacityReservationTargetTypeDef

def get_value() -> CapacityReservationTargetTypeDef:
    return {
        "CapacityReservationId": ...,
    }
Definition
class CapacityReservationTargetTypeDef(TypedDict):
    CapacityReservationId: NotRequired[str],
    CapacityReservationResourceGroupArn: NotRequired[str],

CapacityReservationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CapacityReservationTypeDef

def get_value() -> CapacityReservationTypeDef:
    return {
        "CapacityReservationId": ...,
    }
Definition
class CapacityReservationTypeDef(TypedDict):
    CapacityReservationId: NotRequired[str],
    OwnerId: NotRequired[str],
    CapacityReservationArn: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    InstanceType: NotRequired[str],
    InstancePlatform: NotRequired[CapacityReservationInstancePlatformType],  # (1)
    AvailabilityZone: NotRequired[str],
    Tenancy: NotRequired[CapacityReservationTenancyType],  # (2)
    TotalInstanceCount: NotRequired[int],
    AvailableInstanceCount: NotRequired[int],
    EbsOptimized: NotRequired[bool],
    EphemeralStorage: NotRequired[bool],
    State: NotRequired[CapacityReservationStateType],  # (3)
    StartDate: NotRequired[datetime],
    EndDate: NotRequired[datetime],
    EndDateType: NotRequired[EndDateTypeType],  # (4)
    InstanceMatchCriteria: NotRequired[InstanceMatchCriteriaType],  # (5)
    CreateDate: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    OutpostArn: NotRequired[str],
    CapacityReservationFleetId: NotRequired[str],
    PlacementGroupArn: NotRequired[str],
  1. See CapacityReservationInstancePlatformType
  2. See CapacityReservationTenancyType
  3. See CapacityReservationStateType
  4. See EndDateTypeType
  5. See InstanceMatchCriteriaType
  6. See TagTypeDef

CarrierGatewayTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CarrierGatewayTypeDef

def get_value() -> CarrierGatewayTypeDef:
    return {
        "CarrierGatewayId": ...,
    }
Definition
class CarrierGatewayTypeDef(TypedDict):
    CarrierGatewayId: NotRequired[str],
    VpcId: NotRequired[str],
    State: NotRequired[CarrierGatewayStateType],  # (1)
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See CarrierGatewayStateType
  2. See TagTypeDef

CertificateAuthenticationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CertificateAuthenticationRequestTypeDef

def get_value() -> CertificateAuthenticationRequestTypeDef:
    return {
        "ClientRootCertificateChainArn": ...,
    }
Definition
class CertificateAuthenticationRequestTypeDef(TypedDict):
    ClientRootCertificateChainArn: NotRequired[str],

CertificateAuthenticationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CertificateAuthenticationTypeDef

def get_value() -> CertificateAuthenticationTypeDef:
    return {
        "ClientRootCertificateChain": ...,
    }
Definition
class CertificateAuthenticationTypeDef(TypedDict):
    ClientRootCertificateChain: NotRequired[str],

CidrAuthorizationContextTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CidrAuthorizationContextTypeDef

def get_value() -> CidrAuthorizationContextTypeDef:
    return {
        "Message": ...,
        "Signature": ...,
    }
Definition
class CidrAuthorizationContextTypeDef(TypedDict):
    Message: str,
    Signature: str,

CidrBlockTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CidrBlockTypeDef

def get_value() -> CidrBlockTypeDef:
    return {
        "CidrBlock": ...,
    }
Definition
class CidrBlockTypeDef(TypedDict):
    CidrBlock: NotRequired[str],

ClassicLinkDnsSupportTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClassicLinkDnsSupportTypeDef

def get_value() -> ClassicLinkDnsSupportTypeDef:
    return {
        "ClassicLinkDnsSupported": ...,
    }
Definition
class ClassicLinkDnsSupportTypeDef(TypedDict):
    ClassicLinkDnsSupported: NotRequired[bool],
    VpcId: NotRequired[str],

ClassicLinkInstanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClassicLinkInstanceTypeDef

def get_value() -> ClassicLinkInstanceTypeDef:
    return {
        "Groups": ...,
    }
Definition
class ClassicLinkInstanceTypeDef(TypedDict):
    Groups: NotRequired[List[GroupIdentifierTypeDef]],  # (1)
    InstanceId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    VpcId: NotRequired[str],
  1. See GroupIdentifierTypeDef
  2. See TagTypeDef

ClassicLoadBalancerTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClassicLoadBalancerTypeDef

def get_value() -> ClassicLoadBalancerTypeDef:
    return {
        "Name": ...,
    }
Definition
class ClassicLoadBalancerTypeDef(TypedDict):
    Name: NotRequired[str],

ClassicLoadBalancersConfigTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClassicLoadBalancersConfigTypeDef

def get_value() -> ClassicLoadBalancersConfigTypeDef:
    return {
        "ClassicLoadBalancers": ...,
    }
Definition
class ClassicLoadBalancersConfigTypeDef(TypedDict):
    ClassicLoadBalancers: NotRequired[List[ClassicLoadBalancerTypeDef]],  # (1)
  1. See ClassicLoadBalancerTypeDef

ClientCertificateRevocationListStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientCertificateRevocationListStatusTypeDef

def get_value() -> ClientCertificateRevocationListStatusTypeDef:
    return {
        "Code": ...,
    }
Definition
class ClientCertificateRevocationListStatusTypeDef(TypedDict):
    Code: NotRequired[ClientCertificateRevocationListStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientCertificateRevocationListStatusCodeType

ClientConnectOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientConnectOptionsTypeDef

def get_value() -> ClientConnectOptionsTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class ClientConnectOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    LambdaFunctionArn: NotRequired[str],

ClientConnectResponseOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientConnectResponseOptionsTypeDef

def get_value() -> ClientConnectResponseOptionsTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class ClientConnectResponseOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    LambdaFunctionArn: NotRequired[str],
    Status: NotRequired[ClientVpnEndpointAttributeStatusTypeDef],  # (1)
  1. See ClientVpnEndpointAttributeStatusTypeDef

ClientDataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientDataTypeDef

def get_value() -> ClientDataTypeDef:
    return {
        "Comment": ...,
    }
Definition
class ClientDataTypeDef(TypedDict):
    Comment: NotRequired[str],
    UploadEnd: NotRequired[Union[datetime, str]],
    UploadSize: NotRequired[float],
    UploadStart: NotRequired[Union[datetime, str]],

ClientLoginBannerOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientLoginBannerOptionsTypeDef

def get_value() -> ClientLoginBannerOptionsTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class ClientLoginBannerOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    BannerText: NotRequired[str],

ClientLoginBannerResponseOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientLoginBannerResponseOptionsTypeDef

def get_value() -> ClientLoginBannerResponseOptionsTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class ClientLoginBannerResponseOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    BannerText: NotRequired[str],

ClientVpnAuthenticationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientVpnAuthenticationRequestTypeDef

def get_value() -> ClientVpnAuthenticationRequestTypeDef:
    return {
        "Type": ...,
    }
Definition
class ClientVpnAuthenticationRequestTypeDef(TypedDict):
    Type: NotRequired[ClientVpnAuthenticationTypeType],  # (1)
    ActiveDirectory: NotRequired[DirectoryServiceAuthenticationRequestTypeDef],  # (2)
    MutualAuthentication: NotRequired[CertificateAuthenticationRequestTypeDef],  # (3)
    FederatedAuthentication: NotRequired[FederatedAuthenticationRequestTypeDef],  # (4)
  1. See ClientVpnAuthenticationTypeType
  2. See DirectoryServiceAuthenticationRequestTypeDef
  3. See CertificateAuthenticationRequestTypeDef
  4. See FederatedAuthenticationRequestTypeDef

ClientVpnAuthenticationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientVpnAuthenticationTypeDef

def get_value() -> ClientVpnAuthenticationTypeDef:
    return {
        "Type": ...,
    }
Definition
class ClientVpnAuthenticationTypeDef(TypedDict):
    Type: NotRequired[ClientVpnAuthenticationTypeType],  # (1)
    ActiveDirectory: NotRequired[DirectoryServiceAuthenticationTypeDef],  # (2)
    MutualAuthentication: NotRequired[CertificateAuthenticationTypeDef],  # (3)
    FederatedAuthentication: NotRequired[FederatedAuthenticationTypeDef],  # (4)
  1. See ClientVpnAuthenticationTypeType
  2. See DirectoryServiceAuthenticationTypeDef
  3. See CertificateAuthenticationTypeDef
  4. See FederatedAuthenticationTypeDef

ClientVpnAuthorizationRuleStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientVpnAuthorizationRuleStatusTypeDef

def get_value() -> ClientVpnAuthorizationRuleStatusTypeDef:
    return {
        "Code": ...,
    }
Definition
class ClientVpnAuthorizationRuleStatusTypeDef(TypedDict):
    Code: NotRequired[ClientVpnAuthorizationRuleStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientVpnAuthorizationRuleStatusCodeType

ClientVpnConnectionStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientVpnConnectionStatusTypeDef

def get_value() -> ClientVpnConnectionStatusTypeDef:
    return {
        "Code": ...,
    }
Definition
class ClientVpnConnectionStatusTypeDef(TypedDict):
    Code: NotRequired[ClientVpnConnectionStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientVpnConnectionStatusCodeType

ClientVpnConnectionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientVpnConnectionTypeDef

def get_value() -> ClientVpnConnectionTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class ClientVpnConnectionTypeDef(TypedDict):
    ClientVpnEndpointId: NotRequired[str],
    Timestamp: NotRequired[str],
    ConnectionId: NotRequired[str],
    Username: NotRequired[str],
    ConnectionEstablishedTime: NotRequired[str],
    IngressBytes: NotRequired[str],
    EgressBytes: NotRequired[str],
    IngressPackets: NotRequired[str],
    EgressPackets: NotRequired[str],
    ClientIp: NotRequired[str],
    CommonName: NotRequired[str],
    Status: NotRequired[ClientVpnConnectionStatusTypeDef],  # (1)
    ConnectionEndTime: NotRequired[str],
    PostureComplianceStatuses: NotRequired[List[str]],
  1. See ClientVpnConnectionStatusTypeDef

ClientVpnEndpointAttributeStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientVpnEndpointAttributeStatusTypeDef

def get_value() -> ClientVpnEndpointAttributeStatusTypeDef:
    return {
        "Code": ...,
    }
Definition
class ClientVpnEndpointAttributeStatusTypeDef(TypedDict):
    Code: NotRequired[ClientVpnEndpointAttributeStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientVpnEndpointAttributeStatusCodeType

ClientVpnEndpointStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientVpnEndpointStatusTypeDef

def get_value() -> ClientVpnEndpointStatusTypeDef:
    return {
        "Code": ...,
    }
Definition
class ClientVpnEndpointStatusTypeDef(TypedDict):
    Code: NotRequired[ClientVpnEndpointStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientVpnEndpointStatusCodeType

ClientVpnEndpointTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientVpnEndpointTypeDef

def get_value() -> ClientVpnEndpointTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class ClientVpnEndpointTypeDef(TypedDict):
    ClientVpnEndpointId: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[ClientVpnEndpointStatusTypeDef],  # (1)
    CreationTime: NotRequired[str],
    DeletionTime: NotRequired[str],
    DnsName: NotRequired[str],
    ClientCidrBlock: NotRequired[str],
    DnsServers: NotRequired[List[str]],
    SplitTunnel: NotRequired[bool],
    VpnProtocol: NotRequired[VpnProtocolType],  # (2)
    TransportProtocol: NotRequired[TransportProtocolType],  # (3)
    VpnPort: NotRequired[int],
    AssociatedTargetNetworks: NotRequired[List[AssociatedTargetNetworkTypeDef]],  # (4)
    ServerCertificateArn: NotRequired[str],
    AuthenticationOptions: NotRequired[List[ClientVpnAuthenticationTypeDef]],  # (5)
    ConnectionLogOptions: NotRequired[ConnectionLogResponseOptionsTypeDef],  # (6)
    Tags: NotRequired[List[TagTypeDef]],  # (7)
    SecurityGroupIds: NotRequired[List[str]],
    VpcId: NotRequired[str],
    SelfServicePortalUrl: NotRequired[str],
    ClientConnectOptions: NotRequired[ClientConnectResponseOptionsTypeDef],  # (8)
    SessionTimeoutHours: NotRequired[int],
    ClientLoginBannerOptions: NotRequired[ClientLoginBannerResponseOptionsTypeDef],  # (9)
  1. See ClientVpnEndpointStatusTypeDef
  2. See VpnProtocolType
  3. See TransportProtocolType
  4. See AssociatedTargetNetworkTypeDef
  5. See ClientVpnAuthenticationTypeDef
  6. See ConnectionLogResponseOptionsTypeDef
  7. See TagTypeDef
  8. See ClientConnectResponseOptionsTypeDef
  9. See ClientLoginBannerResponseOptionsTypeDef

ClientVpnRouteStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientVpnRouteStatusTypeDef

def get_value() -> ClientVpnRouteStatusTypeDef:
    return {
        "Code": ...,
    }
Definition
class ClientVpnRouteStatusTypeDef(TypedDict):
    Code: NotRequired[ClientVpnRouteStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See ClientVpnRouteStatusCodeType

ClientVpnRouteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ClientVpnRouteTypeDef

def get_value() -> ClientVpnRouteTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class ClientVpnRouteTypeDef(TypedDict):
    ClientVpnEndpointId: NotRequired[str],
    DestinationCidr: NotRequired[str],
    TargetSubnet: NotRequired[str],
    Type: NotRequired[str],
    Origin: NotRequired[str],
    Status: NotRequired[ClientVpnRouteStatusTypeDef],  # (1)
    Description: NotRequired[str],
  1. See ClientVpnRouteStatusTypeDef

CoipAddressUsageTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CoipAddressUsageTypeDef

def get_value() -> CoipAddressUsageTypeDef:
    return {
        "AllocationId": ...,
    }
Definition
class CoipAddressUsageTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    AwsAccountId: NotRequired[str],
    AwsService: NotRequired[str],
    CoIp: NotRequired[str],

CoipPoolTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CoipPoolTypeDef

def get_value() -> CoipPoolTypeDef:
    return {
        "PoolId": ...,
    }
Definition
class CoipPoolTypeDef(TypedDict):
    PoolId: NotRequired[str],
    PoolCidrs: NotRequired[List[str]],
    LocalGatewayRouteTableId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    PoolArn: NotRequired[str],
  1. See TagTypeDef

ConfirmProductInstanceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ConfirmProductInstanceRequestRequestTypeDef

def get_value() -> ConfirmProductInstanceRequestRequestTypeDef:
    return {
        "InstanceId": ...,
        "ProductCode": ...,
    }
Definition
class ConfirmProductInstanceRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    ProductCode: str,
    DryRun: NotRequired[bool],

ConfirmProductInstanceResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ConfirmProductInstanceResultTypeDef

def get_value() -> ConfirmProductInstanceResultTypeDef:
    return {
        "OwnerId": ...,
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ConfirmProductInstanceResultTypeDef(TypedDict):
    OwnerId: str,
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ConnectionLogOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ConnectionLogOptionsTypeDef

def get_value() -> ConnectionLogOptionsTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class ConnectionLogOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    CloudwatchLogGroup: NotRequired[str],
    CloudwatchLogStream: NotRequired[str],

ConnectionLogResponseOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ConnectionLogResponseOptionsTypeDef

def get_value() -> ConnectionLogResponseOptionsTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class ConnectionLogResponseOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    CloudwatchLogGroup: NotRequired[str],
    CloudwatchLogStream: NotRequired[str],

ConnectionNotificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ConnectionNotificationTypeDef

def get_value() -> ConnectionNotificationTypeDef:
    return {
        "ConnectionNotificationId": ...,
    }
Definition
class ConnectionNotificationTypeDef(TypedDict):
    ConnectionNotificationId: NotRequired[str],
    ServiceId: NotRequired[str],
    VpcEndpointId: NotRequired[str],
    ConnectionNotificationType: NotRequired[ConnectionNotificationTypeType],  # (1)
    ConnectionNotificationArn: NotRequired[str],
    ConnectionEvents: NotRequired[List[str]],
    ConnectionNotificationState: NotRequired[ConnectionNotificationStateType],  # (2)
  1. See ConnectionNotificationTypeType
  2. See ConnectionNotificationStateType

ConversionTaskTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ConversionTaskTypeDef

def get_value() -> ConversionTaskTypeDef:
    return {
        "ConversionTaskId": ...,
    }
Definition
class ConversionTaskTypeDef(TypedDict):
    ConversionTaskId: NotRequired[str],
    ExpirationTime: NotRequired[str],
    ImportInstance: NotRequired[ImportInstanceTaskDetailsTypeDef],  # (1)
    ImportVolume: NotRequired[ImportVolumeTaskDetailsTypeDef],  # (2)
    State: NotRequired[ConversionTaskStateType],  # (3)
    StatusMessage: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See ImportInstanceTaskDetailsTypeDef
  2. See ImportVolumeTaskDetailsTypeDef
  3. See ConversionTaskStateType
  4. See TagTypeDef

CopyFpgaImageRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CopyFpgaImageRequestRequestTypeDef

def get_value() -> CopyFpgaImageRequestRequestTypeDef:
    return {
        "SourceFpgaImageId": ...,
        "SourceRegion": ...,
    }
Definition
class CopyFpgaImageRequestRequestTypeDef(TypedDict):
    SourceFpgaImageId: str,
    SourceRegion: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    Name: NotRequired[str],
    ClientToken: NotRequired[str],

CopyFpgaImageResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CopyFpgaImageResultTypeDef

def get_value() -> CopyFpgaImageResultTypeDef:
    return {
        "FpgaImageId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CopyFpgaImageResultTypeDef(TypedDict):
    FpgaImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CopyImageRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CopyImageRequestRequestTypeDef

def get_value() -> CopyImageRequestRequestTypeDef:
    return {
        "Name": ...,
        "SourceImageId": ...,
        "SourceRegion": ...,
    }
Definition
class CopyImageRequestRequestTypeDef(TypedDict):
    Name: str,
    SourceImageId: str,
    SourceRegion: str,
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    DestinationOutpostArn: NotRequired[str],
    DryRun: NotRequired[bool],

CopyImageResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CopyImageResultTypeDef

def get_value() -> CopyImageResultTypeDef:
    return {
        "ImageId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CopyImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CopySnapshotRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CopySnapshotRequestRequestTypeDef

def get_value() -> CopySnapshotRequestRequestTypeDef:
    return {
        "SourceRegion": ...,
        "SourceSnapshotId": ...,
    }
Definition
class CopySnapshotRequestRequestTypeDef(TypedDict):
    SourceRegion: str,
    SourceSnapshotId: str,
    Description: NotRequired[str],
    DestinationOutpostArn: NotRequired[str],
    DestinationRegion: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    PresignedUrl: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CopySnapshotRequestSnapshotCopyTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CopySnapshotRequestSnapshotCopyTypeDef

def get_value() -> CopySnapshotRequestSnapshotCopyTypeDef:
    return {
        "SourceRegion": ...,
    }
Definition
class CopySnapshotRequestSnapshotCopyTypeDef(TypedDict):
    SourceRegion: str,
    Description: NotRequired[str],
    DestinationOutpostArn: NotRequired[str],
    DestinationRegion: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    PresignedUrl: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CopySnapshotResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CopySnapshotResultTypeDef

def get_value() -> CopySnapshotResultTypeDef:
    return {
        "SnapshotId": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CopySnapshotResultTypeDef(TypedDict):
    SnapshotId: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

CpuOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CpuOptionsRequestTypeDef

def get_value() -> CpuOptionsRequestTypeDef:
    return {
        "CoreCount": ...,
    }
Definition
class CpuOptionsRequestTypeDef(TypedDict):
    CoreCount: NotRequired[int],
    ThreadsPerCore: NotRequired[int],

CpuOptionsResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CpuOptionsResponseMetadataTypeDef

def get_value() -> CpuOptionsResponseMetadataTypeDef:
    return {
        "CoreCount": ...,
        "ThreadsPerCore": ...,
        "ResponseMetadata": ...,
    }
Definition
class CpuOptionsResponseMetadataTypeDef(TypedDict):
    CoreCount: int,
    ThreadsPerCore: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CpuOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CpuOptionsTypeDef

def get_value() -> CpuOptionsTypeDef:
    return {
        "CoreCount": ...,
    }
Definition
class CpuOptionsTypeDef(TypedDict):
    CoreCount: NotRequired[int],
    ThreadsPerCore: NotRequired[int],

CreateCapacityReservationFleetRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateCapacityReservationFleetRequestRequestTypeDef

def get_value() -> CreateCapacityReservationFleetRequestRequestTypeDef:
    return {
        "InstanceTypeSpecifications": ...,
        "TotalTargetCapacity": ...,
    }
Definition
class CreateCapacityReservationFleetRequestRequestTypeDef(TypedDict):
    InstanceTypeSpecifications: Sequence[ReservationFleetInstanceSpecificationTypeDef],  # (1)
    TotalTargetCapacity: int,
    AllocationStrategy: NotRequired[str],
    ClientToken: NotRequired[str],
    Tenancy: NotRequired[FleetCapacityReservationTenancyType],  # (2)
    EndDate: NotRequired[Union[datetime, str]],
    InstanceMatchCriteria: NotRequired[FleetInstanceMatchCriteriaType],  # (3)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (4)
    DryRun: NotRequired[bool],
  1. See ReservationFleetInstanceSpecificationTypeDef
  2. See FleetCapacityReservationTenancyType
  3. See FleetInstanceMatchCriteriaType
  4. See TagSpecificationTypeDef

CreateCapacityReservationFleetResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateCapacityReservationFleetResultTypeDef

def get_value() -> CreateCapacityReservationFleetResultTypeDef:
    return {
        "CapacityReservationFleetId": ...,
        "State": ...,
        "TotalTargetCapacity": ...,
        "TotalFulfilledCapacity": ...,
        "InstanceMatchCriteria": ...,
        "AllocationStrategy": ...,
        "CreateTime": ...,
        "EndDate": ...,
        "Tenancy": ...,
        "FleetCapacityReservations": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateCapacityReservationFleetResultTypeDef(TypedDict):
    CapacityReservationFleetId: str,
    State: CapacityReservationFleetStateType,  # (1)
    TotalTargetCapacity: int,
    TotalFulfilledCapacity: float,
    InstanceMatchCriteria: FleetInstanceMatchCriteriaType,  # (2)
    AllocationStrategy: str,
    CreateTime: datetime,
    EndDate: datetime,
    Tenancy: FleetCapacityReservationTenancyType,  # (3)
    FleetCapacityReservations: List[FleetCapacityReservationTypeDef],  # (4)
    Tags: List[TagTypeDef],  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See CapacityReservationFleetStateType
  2. See FleetInstanceMatchCriteriaType
  3. See FleetCapacityReservationTenancyType
  4. See FleetCapacityReservationTypeDef
  5. See TagTypeDef
  6. See ResponseMetadataTypeDef

CreateCapacityReservationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateCapacityReservationRequestRequestTypeDef

def get_value() -> CreateCapacityReservationRequestRequestTypeDef:
    return {
        "InstanceType": ...,
        "InstancePlatform": ...,
        "InstanceCount": ...,
    }
Definition
class CreateCapacityReservationRequestRequestTypeDef(TypedDict):
    InstanceType: str,
    InstancePlatform: CapacityReservationInstancePlatformType,  # (1)
    InstanceCount: int,
    ClientToken: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    Tenancy: NotRequired[CapacityReservationTenancyType],  # (2)
    EbsOptimized: NotRequired[bool],
    EphemeralStorage: NotRequired[bool],
    EndDate: NotRequired[Union[datetime, str]],
    EndDateType: NotRequired[EndDateTypeType],  # (3)
    InstanceMatchCriteria: NotRequired[InstanceMatchCriteriaType],  # (4)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (5)
    DryRun: NotRequired[bool],
    OutpostArn: NotRequired[str],
    PlacementGroupArn: NotRequired[str],
  1. See CapacityReservationInstancePlatformType
  2. See CapacityReservationTenancyType
  3. See EndDateTypeType
  4. See InstanceMatchCriteriaType
  5. See TagSpecificationTypeDef

CreateCapacityReservationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateCapacityReservationResultTypeDef

def get_value() -> CreateCapacityReservationResultTypeDef:
    return {
        "CapacityReservation": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateCapacityReservationResultTypeDef(TypedDict):
    CapacityReservation: CapacityReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationTypeDef
  2. See ResponseMetadataTypeDef

CreateCarrierGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateCarrierGatewayRequestRequestTypeDef

def get_value() -> CreateCarrierGatewayRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class CreateCarrierGatewayRequestRequestTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateCarrierGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateCarrierGatewayResultTypeDef

def get_value() -> CreateCarrierGatewayResultTypeDef:
    return {
        "CarrierGateway": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateCarrierGatewayResultTypeDef(TypedDict):
    CarrierGateway: CarrierGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CarrierGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateClientVpnEndpointRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateClientVpnEndpointRequestRequestTypeDef

def get_value() -> CreateClientVpnEndpointRequestRequestTypeDef:
    return {
        "ClientCidrBlock": ...,
        "ServerCertificateArn": ...,
        "AuthenticationOptions": ...,
        "ConnectionLogOptions": ...,
    }
Definition
class CreateClientVpnEndpointRequestRequestTypeDef(TypedDict):
    ClientCidrBlock: str,
    ServerCertificateArn: str,
    AuthenticationOptions: Sequence[ClientVpnAuthenticationRequestTypeDef],  # (1)
    ConnectionLogOptions: ConnectionLogOptionsTypeDef,  # (2)
    DnsServers: NotRequired[Sequence[str]],
    TransportProtocol: NotRequired[TransportProtocolType],  # (3)
    VpnPort: NotRequired[int],
    Description: NotRequired[str],
    SplitTunnel: NotRequired[bool],
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (4)
    SecurityGroupIds: NotRequired[Sequence[str]],
    VpcId: NotRequired[str],
    SelfServicePortal: NotRequired[SelfServicePortalType],  # (5)
    ClientConnectOptions: NotRequired[ClientConnectOptionsTypeDef],  # (6)
    SessionTimeoutHours: NotRequired[int],
    ClientLoginBannerOptions: NotRequired[ClientLoginBannerOptionsTypeDef],  # (7)
  1. See ClientVpnAuthenticationRequestTypeDef
  2. See ConnectionLogOptionsTypeDef
  3. See TransportProtocolType
  4. See TagSpecificationTypeDef
  5. See SelfServicePortalType
  6. See ClientConnectOptionsTypeDef
  7. See ClientLoginBannerOptionsTypeDef

CreateClientVpnEndpointResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateClientVpnEndpointResultTypeDef

def get_value() -> CreateClientVpnEndpointResultTypeDef:
    return {
        "ClientVpnEndpointId": ...,
        "Status": ...,
        "DnsName": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateClientVpnEndpointResultTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Status: ClientVpnEndpointStatusTypeDef,  # (1)
    DnsName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnEndpointStatusTypeDef
  2. See ResponseMetadataTypeDef

CreateClientVpnRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateClientVpnRouteRequestRequestTypeDef

def get_value() -> CreateClientVpnRouteRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
        "DestinationCidrBlock": ...,
        "TargetVpcSubnetId": ...,
    }
Definition
class CreateClientVpnRouteRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DestinationCidrBlock: str,
    TargetVpcSubnetId: str,
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

CreateClientVpnRouteResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateClientVpnRouteResultTypeDef

def get_value() -> CreateClientVpnRouteResultTypeDef:
    return {
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateClientVpnRouteResultTypeDef(TypedDict):
    Status: ClientVpnRouteStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnRouteStatusTypeDef
  2. See ResponseMetadataTypeDef

CreateCustomerGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateCustomerGatewayRequestRequestTypeDef

def get_value() -> CreateCustomerGatewayRequestRequestTypeDef:
    return {
        "BgpAsn": ...,
        "Type": ...,
    }
Definition
class CreateCustomerGatewayRequestRequestTypeDef(TypedDict):
    BgpAsn: int,
    Type: GatewayTypeType,  # (1)
    PublicIp: NotRequired[str],
    CertificateArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DeviceName: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See GatewayTypeType
  2. See TagSpecificationTypeDef

CreateCustomerGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateCustomerGatewayResultTypeDef

def get_value() -> CreateCustomerGatewayResultTypeDef:
    return {
        "CustomerGateway": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateCustomerGatewayResultTypeDef(TypedDict):
    CustomerGateway: CustomerGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomerGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateDefaultSubnetRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateDefaultSubnetRequestRequestTypeDef

def get_value() -> CreateDefaultSubnetRequestRequestTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class CreateDefaultSubnetRequestRequestTypeDef(TypedDict):
    AvailabilityZone: str,
    DryRun: NotRequired[bool],
    Ipv6Native: NotRequired[bool],

CreateDefaultSubnetResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateDefaultSubnetResultTypeDef

def get_value() -> CreateDefaultSubnetResultTypeDef:
    return {
        "Subnet": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDefaultSubnetResultTypeDef(TypedDict):
    Subnet: SubnetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetTypeDef
  2. See ResponseMetadataTypeDef

CreateDefaultVpcRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateDefaultVpcRequestRequestTypeDef

def get_value() -> CreateDefaultVpcRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreateDefaultVpcRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

CreateDefaultVpcResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateDefaultVpcResultTypeDef

def get_value() -> CreateDefaultVpcResultTypeDef:
    return {
        "Vpc": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDefaultVpcResultTypeDef(TypedDict):
    Vpc: VpcTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcTypeDef
  2. See ResponseMetadataTypeDef

CreateDhcpOptionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateDhcpOptionsRequestRequestTypeDef

def get_value() -> CreateDhcpOptionsRequestRequestTypeDef:
    return {
        "DhcpConfigurations": ...,
    }
Definition
class CreateDhcpOptionsRequestRequestTypeDef(TypedDict):
    DhcpConfigurations: Sequence[NewDhcpConfigurationTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See NewDhcpConfigurationTypeDef
  2. See TagSpecificationTypeDef

CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef

def get_value() -> CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef:
    return {
        "DhcpConfigurations": ...,
    }
Definition
class CreateDhcpOptionsRequestServiceResourceCreateDhcpOptionsTypeDef(TypedDict):
    DhcpConfigurations: Sequence[NewDhcpConfigurationTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See NewDhcpConfigurationTypeDef
  2. See TagSpecificationTypeDef

CreateDhcpOptionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateDhcpOptionsResultTypeDef

def get_value() -> CreateDhcpOptionsResultTypeDef:
    return {
        "DhcpOptions": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDhcpOptionsResultTypeDef(TypedDict):
    DhcpOptions: DhcpOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DhcpOptionsTypeDef
  2. See ResponseMetadataTypeDef

CreateEgressOnlyInternetGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateEgressOnlyInternetGatewayRequestRequestTypeDef

def get_value() -> CreateEgressOnlyInternetGatewayRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class CreateEgressOnlyInternetGatewayRequestRequestTypeDef(TypedDict):
    VpcId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateEgressOnlyInternetGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateEgressOnlyInternetGatewayResultTypeDef

def get_value() -> CreateEgressOnlyInternetGatewayResultTypeDef:
    return {
        "ClientToken": ...,
        "EgressOnlyInternetGateway": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateEgressOnlyInternetGatewayResultTypeDef(TypedDict):
    ClientToken: str,
    EgressOnlyInternetGateway: EgressOnlyInternetGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EgressOnlyInternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateFleetErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateFleetErrorTypeDef

def get_value() -> CreateFleetErrorTypeDef:
    return {
        "LaunchTemplateAndOverrides": ...,
    }
Definition
class CreateFleetErrorTypeDef(TypedDict):
    LaunchTemplateAndOverrides: NotRequired[LaunchTemplateAndOverridesResponseTypeDef],  # (1)
    Lifecycle: NotRequired[InstanceLifecycleType],  # (2)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
  1. See LaunchTemplateAndOverridesResponseTypeDef
  2. See InstanceLifecycleType

CreateFleetInstanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateFleetInstanceTypeDef

def get_value() -> CreateFleetInstanceTypeDef:
    return {
        "LaunchTemplateAndOverrides": ...,
    }
Definition
class CreateFleetInstanceTypeDef(TypedDict):
    LaunchTemplateAndOverrides: NotRequired[LaunchTemplateAndOverridesResponseTypeDef],  # (1)
    Lifecycle: NotRequired[InstanceLifecycleType],  # (2)
    InstanceIds: NotRequired[List[str]],
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    Platform: NotRequired[PlatformValuesType],  # (4)
  1. See LaunchTemplateAndOverridesResponseTypeDef
  2. See InstanceLifecycleType
  3. See InstanceTypeType
  4. See PlatformValuesType

CreateFleetRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateFleetRequestRequestTypeDef

def get_value() -> CreateFleetRequestRequestTypeDef:
    return {
        "LaunchTemplateConfigs": ...,
        "TargetCapacitySpecification": ...,
    }
Definition
class CreateFleetRequestRequestTypeDef(TypedDict):
    LaunchTemplateConfigs: Sequence[FleetLaunchTemplateConfigRequestTypeDef],  # (1)
    TargetCapacitySpecification: TargetCapacitySpecificationRequestTypeDef,  # (2)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    SpotOptions: NotRequired[SpotOptionsRequestTypeDef],  # (3)
    OnDemandOptions: NotRequired[OnDemandOptionsRequestTypeDef],  # (4)
    ExcessCapacityTerminationPolicy: NotRequired[FleetExcessCapacityTerminationPolicyType],  # (5)
    TerminateInstancesWithExpiration: NotRequired[bool],
    Type: NotRequired[FleetTypeType],  # (6)
    ValidFrom: NotRequired[Union[datetime, str]],
    ValidUntil: NotRequired[Union[datetime, str]],
    ReplaceUnhealthyInstances: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (7)
    Context: NotRequired[str],
  1. See FleetLaunchTemplateConfigRequestTypeDef
  2. See TargetCapacitySpecificationRequestTypeDef
  3. See SpotOptionsRequestTypeDef
  4. See OnDemandOptionsRequestTypeDef
  5. See FleetExcessCapacityTerminationPolicyType
  6. See FleetTypeType
  7. See TagSpecificationTypeDef

CreateFleetResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateFleetResultTypeDef

def get_value() -> CreateFleetResultTypeDef:
    return {
        "FleetId": ...,
        "Errors": ...,
        "Instances": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFleetResultTypeDef(TypedDict):
    FleetId: str,
    Errors: List[CreateFleetErrorTypeDef],  # (1)
    Instances: List[CreateFleetInstanceTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CreateFleetErrorTypeDef
  2. See CreateFleetInstanceTypeDef
  3. See ResponseMetadataTypeDef

CreateFlowLogsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateFlowLogsRequestRequestTypeDef

def get_value() -> CreateFlowLogsRequestRequestTypeDef:
    return {
        "ResourceIds": ...,
        "ResourceType": ...,
        "TrafficType": ...,
    }
Definition
class CreateFlowLogsRequestRequestTypeDef(TypedDict):
    ResourceIds: Sequence[str],
    ResourceType: FlowLogsResourceTypeType,  # (1)
    TrafficType: TrafficTypeType,  # (2)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    DeliverLogsPermissionArn: NotRequired[str],
    LogGroupName: NotRequired[str],
    LogDestinationType: NotRequired[LogDestinationTypeType],  # (3)
    LogDestination: NotRequired[str],
    LogFormat: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (4)
    MaxAggregationInterval: NotRequired[int],
    DestinationOptions: NotRequired[DestinationOptionsRequestTypeDef],  # (5)
  1. See FlowLogsResourceTypeType
  2. See TrafficTypeType
  3. See LogDestinationTypeType
  4. See TagSpecificationTypeDef
  5. See DestinationOptionsRequestTypeDef

CreateFlowLogsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateFlowLogsResultTypeDef

def get_value() -> CreateFlowLogsResultTypeDef:
    return {
        "ClientToken": ...,
        "FlowLogIds": ...,
        "Unsuccessful": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFlowLogsResultTypeDef(TypedDict):
    ClientToken: str,
    FlowLogIds: List[str],
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

CreateFpgaImageRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateFpgaImageRequestRequestTypeDef

def get_value() -> CreateFpgaImageRequestRequestTypeDef:
    return {
        "InputStorageLocation": ...,
    }
Definition
class CreateFpgaImageRequestRequestTypeDef(TypedDict):
    InputStorageLocation: StorageLocationTypeDef,  # (1)
    DryRun: NotRequired[bool],
    LogsStorageLocation: NotRequired[StorageLocationTypeDef],  # (1)
    Description: NotRequired[str],
    Name: NotRequired[str],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
  1. See StorageLocationTypeDef
  2. See StorageLocationTypeDef
  3. See TagSpecificationTypeDef

CreateFpgaImageResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateFpgaImageResultTypeDef

def get_value() -> CreateFpgaImageResultTypeDef:
    return {
        "FpgaImageId": ...,
        "FpgaImageGlobalId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFpgaImageResultTypeDef(TypedDict):
    FpgaImageId: str,
    FpgaImageGlobalId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateImageRequestInstanceCreateImageTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateImageRequestInstanceCreateImageTypeDef

def get_value() -> CreateImageRequestInstanceCreateImageTypeDef:
    return {
        "Name": ...,
    }
Definition
class CreateImageRequestInstanceCreateImageTypeDef(TypedDict):
    Name: str,
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    NoReboot: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See BlockDeviceMappingTypeDef
  2. See TagSpecificationTypeDef

CreateImageRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateImageRequestRequestTypeDef

def get_value() -> CreateImageRequestRequestTypeDef:
    return {
        "InstanceId": ...,
        "Name": ...,
    }
Definition
class CreateImageRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    NoReboot: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See BlockDeviceMappingTypeDef
  2. See TagSpecificationTypeDef

CreateImageResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateImageResultTypeDef

def get_value() -> CreateImageResultTypeDef:
    return {
        "ImageId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateInstanceEventWindowRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateInstanceEventWindowRequestRequestTypeDef

def get_value() -> CreateInstanceEventWindowRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreateInstanceEventWindowRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Name: NotRequired[str],
    TimeRanges: NotRequired[Sequence[InstanceEventWindowTimeRangeRequestTypeDef]],  # (1)
    CronExpression: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See InstanceEventWindowTimeRangeRequestTypeDef
  2. See TagSpecificationTypeDef

CreateInstanceEventWindowResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateInstanceEventWindowResultTypeDef

def get_value() -> CreateInstanceEventWindowResultTypeDef:
    return {
        "InstanceEventWindow": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceExportTaskRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateInstanceExportTaskRequestRequestTypeDef

def get_value() -> CreateInstanceExportTaskRequestRequestTypeDef:
    return {
        "ExportToS3Task": ...,
        "InstanceId": ...,
        "TargetEnvironment": ...,
    }
Definition
class CreateInstanceExportTaskRequestRequestTypeDef(TypedDict):
    ExportToS3Task: ExportToS3TaskSpecificationTypeDef,  # (1)
    InstanceId: str,
    TargetEnvironment: ExportEnvironmentType,  # (2)
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
  1. See ExportToS3TaskSpecificationTypeDef
  2. See ExportEnvironmentType
  3. See TagSpecificationTypeDef

CreateInstanceExportTaskResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateInstanceExportTaskResultTypeDef

def get_value() -> CreateInstanceExportTaskResultTypeDef:
    return {
        "ExportTask": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateInstanceExportTaskResultTypeDef(TypedDict):
    ExportTask: ExportTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExportTaskTypeDef
  2. See ResponseMetadataTypeDef

CreateInternetGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateInternetGatewayRequestRequestTypeDef

def get_value() -> CreateInternetGatewayRequestRequestTypeDef:
    return {
        "TagSpecifications": ...,
    }
Definition
class CreateInternetGatewayRequestRequestTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef

def get_value() -> CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef:
    return {
        "TagSpecifications": ...,
    }
Definition
class CreateInternetGatewayRequestServiceResourceCreateInternetGatewayTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateInternetGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateInternetGatewayResultTypeDef

def get_value() -> CreateInternetGatewayResultTypeDef:
    return {
        "InternetGateway": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateInternetGatewayResultTypeDef(TypedDict):
    InternetGateway: InternetGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateIpamPoolRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateIpamPoolRequestRequestTypeDef

def get_value() -> CreateIpamPoolRequestRequestTypeDef:
    return {
        "IpamScopeId": ...,
        "AddressFamily": ...,
    }
Definition
class CreateIpamPoolRequestRequestTypeDef(TypedDict):
    IpamScopeId: str,
    AddressFamily: AddressFamilyType,  # (1)
    DryRun: NotRequired[bool],
    Locale: NotRequired[str],
    SourceIpamPoolId: NotRequired[str],
    Description: NotRequired[str],
    AutoImport: NotRequired[bool],
    PubliclyAdvertisable: NotRequired[bool],
    AllocationMinNetmaskLength: NotRequired[int],
    AllocationMaxNetmaskLength: NotRequired[int],
    AllocationDefaultNetmaskLength: NotRequired[int],
    AllocationResourceTags: NotRequired[Sequence[RequestIpamResourceTagTypeDef]],  # (2)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
    ClientToken: NotRequired[str],
    AwsService: NotRequired[IpamPoolAwsServiceType],  # (4)
  1. See AddressFamilyType
  2. See RequestIpamResourceTagTypeDef
  3. See TagSpecificationTypeDef
  4. See IpamPoolAwsServiceType

CreateIpamPoolResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateIpamPoolResultTypeDef

def get_value() -> CreateIpamPoolResultTypeDef:
    return {
        "IpamPool": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateIpamPoolResultTypeDef(TypedDict):
    IpamPool: IpamPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

CreateIpamRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateIpamRequestRequestTypeDef

def get_value() -> CreateIpamRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreateIpamRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    OperatingRegions: NotRequired[Sequence[AddIpamOperatingRegionTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    ClientToken: NotRequired[str],
  1. See AddIpamOperatingRegionTypeDef
  2. See TagSpecificationTypeDef

CreateIpamResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateIpamResultTypeDef

def get_value() -> CreateIpamResultTypeDef:
    return {
        "Ipam": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateIpamResultTypeDef(TypedDict):
    Ipam: IpamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

CreateIpamScopeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateIpamScopeRequestRequestTypeDef

def get_value() -> CreateIpamScopeRequestRequestTypeDef:
    return {
        "IpamId": ...,
    }
Definition
class CreateIpamScopeRequestRequestTypeDef(TypedDict):
    IpamId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateIpamScopeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateIpamScopeResultTypeDef

def get_value() -> CreateIpamScopeResultTypeDef:
    return {
        "IpamScope": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateIpamScopeResultTypeDef(TypedDict):
    IpamScope: IpamScopeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

CreateKeyPairRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateKeyPairRequestRequestTypeDef

def get_value() -> CreateKeyPairRequestRequestTypeDef:
    return {
        "KeyName": ...,
    }
Definition
class CreateKeyPairRequestRequestTypeDef(TypedDict):
    KeyName: str,
    DryRun: NotRequired[bool],
    KeyType: NotRequired[KeyTypeType],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See KeyTypeType
  2. See TagSpecificationTypeDef

CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef

def get_value() -> CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef:
    return {
        "KeyName": ...,
    }
Definition
class CreateKeyPairRequestServiceResourceCreateKeyPairTypeDef(TypedDict):
    KeyName: str,
    DryRun: NotRequired[bool],
    KeyType: NotRequired[KeyTypeType],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See KeyTypeType
  2. See TagSpecificationTypeDef

CreateLaunchTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateLaunchTemplateRequestRequestTypeDef

def get_value() -> CreateLaunchTemplateRequestRequestTypeDef:
    return {
        "LaunchTemplateName": ...,
        "LaunchTemplateData": ...,
    }
Definition
class CreateLaunchTemplateRequestRequestTypeDef(TypedDict):
    LaunchTemplateName: str,
    LaunchTemplateData: RequestLaunchTemplateDataTypeDef,  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    VersionDescription: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See RequestLaunchTemplateDataTypeDef
  2. See TagSpecificationTypeDef

CreateLaunchTemplateResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateLaunchTemplateResultTypeDef

def get_value() -> CreateLaunchTemplateResultTypeDef:
    return {
        "LaunchTemplate": ...,
        "Warning": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateLaunchTemplateResultTypeDef(TypedDict):
    LaunchTemplate: LaunchTemplateTypeDef,  # (1)
    Warning: ValidationWarningTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LaunchTemplateTypeDef
  2. See ValidationWarningTypeDef
  3. See ResponseMetadataTypeDef

CreateLaunchTemplateVersionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateLaunchTemplateVersionRequestRequestTypeDef

def get_value() -> CreateLaunchTemplateVersionRequestRequestTypeDef:
    return {
        "LaunchTemplateData": ...,
    }
Definition
class CreateLaunchTemplateVersionRequestRequestTypeDef(TypedDict):
    LaunchTemplateData: RequestLaunchTemplateDataTypeDef,  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    SourceVersion: NotRequired[str],
    VersionDescription: NotRequired[str],
  1. See RequestLaunchTemplateDataTypeDef

CreateLaunchTemplateVersionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateLaunchTemplateVersionResultTypeDef

def get_value() -> CreateLaunchTemplateVersionResultTypeDef:
    return {
        "LaunchTemplateVersion": ...,
        "Warning": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateLaunchTemplateVersionResultTypeDef(TypedDict):
    LaunchTemplateVersion: LaunchTemplateVersionTypeDef,  # (1)
    Warning: ValidationWarningTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LaunchTemplateVersionTypeDef
  2. See ValidationWarningTypeDef
  3. See ResponseMetadataTypeDef

CreateLocalGatewayRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateLocalGatewayRouteRequestRequestTypeDef

def get_value() -> CreateLocalGatewayRouteRequestRequestTypeDef:
    return {
        "DestinationCidrBlock": ...,
        "LocalGatewayRouteTableId": ...,
        "LocalGatewayVirtualInterfaceGroupId": ...,
    }
Definition
class CreateLocalGatewayRouteRequestRequestTypeDef(TypedDict):
    DestinationCidrBlock: str,
    LocalGatewayRouteTableId: str,
    LocalGatewayVirtualInterfaceGroupId: str,
    DryRun: NotRequired[bool],

CreateLocalGatewayRouteResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateLocalGatewayRouteResultTypeDef

def get_value() -> CreateLocalGatewayRouteResultTypeDef:
    return {
        "Route": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateLocalGatewayRouteResultTypeDef(TypedDict):
    Route: LocalGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef

def get_value() -> CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
        "VpcId": ...,
    }
Definition
class CreateLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateLocalGatewayRouteTableVpcAssociationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateLocalGatewayRouteTableVpcAssociationResultTypeDef

def get_value() -> CreateLocalGatewayRouteTableVpcAssociationResultTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociation": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateLocalGatewayRouteTableVpcAssociationResultTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociation: LocalGatewayRouteTableVpcAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVpcAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateManagedPrefixListRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateManagedPrefixListRequestRequestTypeDef

def get_value() -> CreateManagedPrefixListRequestRequestTypeDef:
    return {
        "PrefixListName": ...,
        "MaxEntries": ...,
        "AddressFamily": ...,
    }
Definition
class CreateManagedPrefixListRequestRequestTypeDef(TypedDict):
    PrefixListName: str,
    MaxEntries: int,
    AddressFamily: str,
    DryRun: NotRequired[bool],
    Entries: NotRequired[Sequence[AddPrefixListEntryTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    ClientToken: NotRequired[str],
  1. See AddPrefixListEntryTypeDef
  2. See TagSpecificationTypeDef

CreateManagedPrefixListResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateManagedPrefixListResultTypeDef

def get_value() -> CreateManagedPrefixListResultTypeDef:
    return {
        "PrefixList": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateManagedPrefixListResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

CreateNatGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNatGatewayRequestRequestTypeDef

def get_value() -> CreateNatGatewayRequestRequestTypeDef:
    return {
        "SubnetId": ...,
    }
Definition
class CreateNatGatewayRequestRequestTypeDef(TypedDict):
    SubnetId: str,
    AllocationId: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    ConnectivityType: NotRequired[ConnectivityTypeType],  # (2)
  1. See TagSpecificationTypeDef
  2. See ConnectivityTypeType

CreateNatGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNatGatewayResultTypeDef

def get_value() -> CreateNatGatewayResultTypeDef:
    return {
        "ClientToken": ...,
        "NatGateway": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateNatGatewayResultTypeDef(TypedDict):
    ClientToken: str,
    NatGateway: NatGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef

def get_value() -> CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef:
    return {
        "Egress": ...,
        "Protocol": ...,
        "RuleAction": ...,
        "RuleNumber": ...,
    }
Definition
class CreateNetworkAclEntryRequestNetworkAclCreateEntryTypeDef(TypedDict):
    Egress: bool,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    RuleNumber: int,
    CidrBlock: NotRequired[str],
    DryRun: NotRequired[bool],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    Ipv6CidrBlock: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

CreateNetworkAclEntryRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkAclEntryRequestRequestTypeDef

def get_value() -> CreateNetworkAclEntryRequestRequestTypeDef:
    return {
        "Egress": ...,
        "NetworkAclId": ...,
        "Protocol": ...,
        "RuleAction": ...,
        "RuleNumber": ...,
    }
Definition
class CreateNetworkAclEntryRequestRequestTypeDef(TypedDict):
    Egress: bool,
    NetworkAclId: str,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    RuleNumber: int,
    CidrBlock: NotRequired[str],
    DryRun: NotRequired[bool],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    Ipv6CidrBlock: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

CreateNetworkAclRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkAclRequestRequestTypeDef

def get_value() -> CreateNetworkAclRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class CreateNetworkAclRequestRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef

def get_value() -> CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class CreateNetworkAclRequestServiceResourceCreateNetworkAclTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateNetworkAclRequestVpcCreateNetworkAclTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkAclRequestVpcCreateNetworkAclTypeDef

def get_value() -> CreateNetworkAclRequestVpcCreateNetworkAclTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreateNetworkAclRequestVpcCreateNetworkAclTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateNetworkAclResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkAclResultTypeDef

def get_value() -> CreateNetworkAclResultTypeDef:
    return {
        "NetworkAcl": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateNetworkAclResultTypeDef(TypedDict):
    NetworkAcl: NetworkAclTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkAclTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkInsightsAccessScopeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkInsightsAccessScopeRequestRequestTypeDef

def get_value() -> CreateNetworkInsightsAccessScopeRequestRequestTypeDef:
    return {
        "ClientToken": ...,
    }
Definition
class CreateNetworkInsightsAccessScopeRequestRequestTypeDef(TypedDict):
    ClientToken: str,
    MatchPaths: NotRequired[Sequence[AccessScopePathRequestTypeDef]],  # (1)
    ExcludePaths: NotRequired[Sequence[AccessScopePathRequestTypeDef]],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
    DryRun: NotRequired[bool],
  1. See AccessScopePathRequestTypeDef
  2. See AccessScopePathRequestTypeDef
  3. See TagSpecificationTypeDef

CreateNetworkInsightsAccessScopeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkInsightsAccessScopeResultTypeDef

def get_value() -> CreateNetworkInsightsAccessScopeResultTypeDef:
    return {
        "NetworkInsightsAccessScope": ...,
        "NetworkInsightsAccessScopeContent": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateNetworkInsightsAccessScopeResultTypeDef(TypedDict):
    NetworkInsightsAccessScope: NetworkInsightsAccessScopeTypeDef,  # (1)
    NetworkInsightsAccessScopeContent: NetworkInsightsAccessScopeContentTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See NetworkInsightsAccessScopeTypeDef
  2. See NetworkInsightsAccessScopeContentTypeDef
  3. See ResponseMetadataTypeDef

CreateNetworkInsightsPathRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkInsightsPathRequestRequestTypeDef

def get_value() -> CreateNetworkInsightsPathRequestRequestTypeDef:
    return {
        "Source": ...,
        "Destination": ...,
        "Protocol": ...,
        "ClientToken": ...,
    }
Definition
class CreateNetworkInsightsPathRequestRequestTypeDef(TypedDict):
    Source: str,
    Destination: str,
    Protocol: ProtocolType,  # (1)
    ClientToken: str,
    SourceIp: NotRequired[str],
    DestinationIp: NotRequired[str],
    DestinationPort: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See ProtocolType
  2. See TagSpecificationTypeDef

CreateNetworkInsightsPathResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkInsightsPathResultTypeDef

def get_value() -> CreateNetworkInsightsPathResultTypeDef:
    return {
        "NetworkInsightsPath": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateNetworkInsightsPathResultTypeDef(TypedDict):
    NetworkInsightsPath: NetworkInsightsPathTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsPathTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkInterfacePermissionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkInterfacePermissionRequestRequestTypeDef

def get_value() -> CreateNetworkInterfacePermissionRequestRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
        "Permission": ...,
    }
Definition
class CreateNetworkInterfacePermissionRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Permission: InterfacePermissionTypeType,  # (1)
    AwsAccountId: NotRequired[str],
    AwsService: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See InterfacePermissionTypeType

CreateNetworkInterfacePermissionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkInterfacePermissionResultTypeDef

def get_value() -> CreateNetworkInterfacePermissionResultTypeDef:
    return {
        "InterfacePermission": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateNetworkInterfacePermissionResultTypeDef(TypedDict):
    InterfacePermission: NetworkInterfacePermissionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInterfacePermissionTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkInterfaceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkInterfaceRequestRequestTypeDef

def get_value() -> CreateNetworkInterfaceRequestRequestTypeDef:
    return {
        "SubnetId": ...,
    }
Definition
class CreateNetworkInterfaceRequestRequestTypeDef(TypedDict):
    SubnetId: str,
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (1)
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
    InterfaceType: NotRequired[NetworkInterfaceCreationTypeType],  # (5)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (6)
    ClientToken: NotRequired[str],
  1. See InstanceIpv6AddressTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationRequestTypeDef
  4. See Ipv6PrefixSpecificationRequestTypeDef
  5. See NetworkInterfaceCreationTypeType
  6. See TagSpecificationTypeDef

CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef

def get_value() -> CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef:
    return {
        "SubnetId": ...,
    }
Definition
class CreateNetworkInterfaceRequestServiceResourceCreateNetworkInterfaceTypeDef(TypedDict):
    SubnetId: str,
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (1)
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
    InterfaceType: NotRequired[NetworkInterfaceCreationTypeType],  # (5)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (6)
    ClientToken: NotRequired[str],
  1. See InstanceIpv6AddressTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationRequestTypeDef
  4. See Ipv6PrefixSpecificationRequestTypeDef
  5. See NetworkInterfaceCreationTypeType
  6. See TagSpecificationTypeDef

CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef

def get_value() -> CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef:
    return {
        "Description": ...,
    }
Definition
class CreateNetworkInterfaceRequestSubnetCreateNetworkInterfaceTypeDef(TypedDict):
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (1)
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
    InterfaceType: NotRequired[NetworkInterfaceCreationTypeType],  # (5)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (6)
    ClientToken: NotRequired[str],
  1. See InstanceIpv6AddressTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationRequestTypeDef
  4. See Ipv6PrefixSpecificationRequestTypeDef
  5. See NetworkInterfaceCreationTypeType
  6. See TagSpecificationTypeDef

CreateNetworkInterfaceResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateNetworkInterfaceResultTypeDef

def get_value() -> CreateNetworkInterfaceResultTypeDef:
    return {
        "NetworkInterface": ...,
        "ClientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateNetworkInterfaceResultTypeDef(TypedDict):
    NetworkInterface: NetworkInterfaceTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInterfaceTypeDef
  2. See ResponseMetadataTypeDef

CreatePlacementGroupRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreatePlacementGroupRequestRequestTypeDef

def get_value() -> CreatePlacementGroupRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreatePlacementGroupRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    GroupName: NotRequired[str],
    Strategy: NotRequired[PlacementStrategyType],  # (1)
    PartitionCount: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See PlacementStrategyType
  2. See TagSpecificationTypeDef

CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef

def get_value() -> CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreatePlacementGroupRequestServiceResourceCreatePlacementGroupTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    GroupName: NotRequired[str],
    Strategy: NotRequired[PlacementStrategyType],  # (1)
    PartitionCount: NotRequired[int],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See PlacementStrategyType
  2. See TagSpecificationTypeDef

CreatePlacementGroupResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreatePlacementGroupResultTypeDef

def get_value() -> CreatePlacementGroupResultTypeDef:
    return {
        "PlacementGroup": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePlacementGroupResultTypeDef(TypedDict):
    PlacementGroup: PlacementGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlacementGroupTypeDef
  2. See ResponseMetadataTypeDef

CreatePublicIpv4PoolRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreatePublicIpv4PoolRequestRequestTypeDef

def get_value() -> CreatePublicIpv4PoolRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreatePublicIpv4PoolRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreatePublicIpv4PoolResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreatePublicIpv4PoolResultTypeDef

def get_value() -> CreatePublicIpv4PoolResultTypeDef:
    return {
        "PoolId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePublicIpv4PoolResultTypeDef(TypedDict):
    PoolId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateReplaceRootVolumeTaskRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateReplaceRootVolumeTaskRequestRequestTypeDef

def get_value() -> CreateReplaceRootVolumeTaskRequestRequestTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class CreateReplaceRootVolumeTaskRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    SnapshotId: NotRequired[str],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateReplaceRootVolumeTaskResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateReplaceRootVolumeTaskResultTypeDef

def get_value() -> CreateReplaceRootVolumeTaskResultTypeDef:
    return {
        "ReplaceRootVolumeTask": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateReplaceRootVolumeTaskResultTypeDef(TypedDict):
    ReplaceRootVolumeTask: ReplaceRootVolumeTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplaceRootVolumeTaskTypeDef
  2. See ResponseMetadataTypeDef

CreateReservedInstancesListingRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateReservedInstancesListingRequestRequestTypeDef

def get_value() -> CreateReservedInstancesListingRequestRequestTypeDef:
    return {
        "ClientToken": ...,
        "InstanceCount": ...,
        "PriceSchedules": ...,
        "ReservedInstancesId": ...,
    }
Definition
class CreateReservedInstancesListingRequestRequestTypeDef(TypedDict):
    ClientToken: str,
    InstanceCount: int,
    PriceSchedules: Sequence[PriceScheduleSpecificationTypeDef],  # (1)
    ReservedInstancesId: str,
  1. See PriceScheduleSpecificationTypeDef

CreateReservedInstancesListingResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateReservedInstancesListingResultTypeDef

def get_value() -> CreateReservedInstancesListingResultTypeDef:
    return {
        "ReservedInstancesListings": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateReservedInstancesListingResultTypeDef(TypedDict):
    ReservedInstancesListings: List[ReservedInstancesListingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesListingTypeDef
  2. See ResponseMetadataTypeDef

CreateRestoreImageTaskRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateRestoreImageTaskRequestRequestTypeDef

def get_value() -> CreateRestoreImageTaskRequestRequestTypeDef:
    return {
        "Bucket": ...,
        "ObjectKey": ...,
    }
Definition
class CreateRestoreImageTaskRequestRequestTypeDef(TypedDict):
    Bucket: str,
    ObjectKey: str,
    Name: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateRestoreImageTaskResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateRestoreImageTaskResultTypeDef

def get_value() -> CreateRestoreImageTaskResultTypeDef:
    return {
        "ImageId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateRestoreImageTaskResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateRouteRequestRequestTypeDef

def get_value() -> CreateRouteRequestRequestTypeDef:
    return {
        "RouteTableId": ...,
    }
Definition
class CreateRouteRequestRequestTypeDef(TypedDict):
    RouteTableId: str,
    DestinationCidrBlock: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    DryRun: NotRequired[bool],
    VpcEndpointId: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    GatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    NatGatewayId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    CarrierGatewayId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],

CreateRouteRequestRouteTableCreateRouteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateRouteRequestRouteTableCreateRouteTypeDef

def get_value() -> CreateRouteRequestRouteTableCreateRouteTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }
Definition
class CreateRouteRequestRouteTableCreateRouteTypeDef(TypedDict):
    DestinationCidrBlock: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    DryRun: NotRequired[bool],
    VpcEndpointId: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    GatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    NatGatewayId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    CarrierGatewayId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],

CreateRouteResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateRouteResultTypeDef

def get_value() -> CreateRouteResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateRouteResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRouteTableRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateRouteTableRequestRequestTypeDef

def get_value() -> CreateRouteTableRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class CreateRouteTableRequestRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef

def get_value() -> CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class CreateRouteTableRequestServiceResourceCreateRouteTableTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateRouteTableRequestVpcCreateRouteTableTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateRouteTableRequestVpcCreateRouteTableTypeDef

def get_value() -> CreateRouteTableRequestVpcCreateRouteTableTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreateRouteTableRequestVpcCreateRouteTableTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateRouteTableResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateRouteTableResultTypeDef

def get_value() -> CreateRouteTableResultTypeDef:
    return {
        "RouteTable": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateRouteTableResultTypeDef(TypedDict):
    RouteTable: RouteTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableTypeDef
  2. See ResponseMetadataTypeDef

CreateSecurityGroupRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSecurityGroupRequestRequestTypeDef

def get_value() -> CreateSecurityGroupRequestRequestTypeDef:
    return {
        "Description": ...,
        "GroupName": ...,
    }
Definition
class CreateSecurityGroupRequestRequestTypeDef(TypedDict):
    Description: str,
    GroupName: str,
    VpcId: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef

def get_value() -> CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef:
    return {
        "Description": ...,
        "GroupName": ...,
    }
Definition
class CreateSecurityGroupRequestServiceResourceCreateSecurityGroupTypeDef(TypedDict):
    Description: str,
    GroupName: str,
    VpcId: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef

def get_value() -> CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef:
    return {
        "Description": ...,
        "GroupName": ...,
    }
Definition
class CreateSecurityGroupRequestVpcCreateSecurityGroupTypeDef(TypedDict):
    Description: str,
    GroupName: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSecurityGroupResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSecurityGroupResultTypeDef

def get_value() -> CreateSecurityGroupResultTypeDef:
    return {
        "GroupId": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSecurityGroupResultTypeDef(TypedDict):
    GroupId: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

CreateSnapshotRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSnapshotRequestRequestTypeDef

def get_value() -> CreateSnapshotRequestRequestTypeDef:
    return {
        "VolumeId": ...,
    }
Definition
class CreateSnapshotRequestRequestTypeDef(TypedDict):
    VolumeId: str,
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef

def get_value() -> CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef:
    return {
        "VolumeId": ...,
    }
Definition
class CreateSnapshotRequestServiceResourceCreateSnapshotTypeDef(TypedDict):
    VolumeId: str,
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSnapshotRequestVolumeCreateSnapshotTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSnapshotRequestVolumeCreateSnapshotTypeDef

def get_value() -> CreateSnapshotRequestVolumeCreateSnapshotTypeDef:
    return {
        "Description": ...,
    }
Definition
class CreateSnapshotRequestVolumeCreateSnapshotTypeDef(TypedDict):
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSnapshotsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSnapshotsRequestRequestTypeDef

def get_value() -> CreateSnapshotsRequestRequestTypeDef:
    return {
        "InstanceSpecification": ...,
    }
Definition
class CreateSnapshotsRequestRequestTypeDef(TypedDict):
    InstanceSpecification: InstanceSpecificationTypeDef,  # (1)
    Description: NotRequired[str],
    OutpostArn: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
    CopyTagsFromSource: NotRequired[CopyTagsFromSourceType],  # (3)
  1. See InstanceSpecificationTypeDef
  2. See TagSpecificationTypeDef
  3. See CopyTagsFromSourceType

CreateSnapshotsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSnapshotsResultTypeDef

def get_value() -> CreateSnapshotsResultTypeDef:
    return {
        "Snapshots": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSnapshotsResultTypeDef(TypedDict):
    Snapshots: List[SnapshotInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotInfoTypeDef
  2. See ResponseMetadataTypeDef

CreateSpotDatafeedSubscriptionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSpotDatafeedSubscriptionRequestRequestTypeDef

def get_value() -> CreateSpotDatafeedSubscriptionRequestRequestTypeDef:
    return {
        "Bucket": ...,
    }
Definition
class CreateSpotDatafeedSubscriptionRequestRequestTypeDef(TypedDict):
    Bucket: str,
    DryRun: NotRequired[bool],
    Prefix: NotRequired[str],

CreateSpotDatafeedSubscriptionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSpotDatafeedSubscriptionResultTypeDef

def get_value() -> CreateSpotDatafeedSubscriptionResultTypeDef:
    return {
        "SpotDatafeedSubscription": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSpotDatafeedSubscriptionResultTypeDef(TypedDict):
    SpotDatafeedSubscription: SpotDatafeedSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotDatafeedSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

CreateStoreImageTaskRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateStoreImageTaskRequestRequestTypeDef

def get_value() -> CreateStoreImageTaskRequestRequestTypeDef:
    return {
        "ImageId": ...,
        "Bucket": ...,
    }
Definition
class CreateStoreImageTaskRequestRequestTypeDef(TypedDict):
    ImageId: str,
    Bucket: str,
    S3ObjectTags: NotRequired[Sequence[S3ObjectTagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See S3ObjectTagTypeDef

CreateStoreImageTaskResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateStoreImageTaskResultTypeDef

def get_value() -> CreateStoreImageTaskResultTypeDef:
    return {
        "ObjectKey": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateStoreImageTaskResultTypeDef(TypedDict):
    ObjectKey: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSubnetCidrReservationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSubnetCidrReservationRequestRequestTypeDef

def get_value() -> CreateSubnetCidrReservationRequestRequestTypeDef:
    return {
        "SubnetId": ...,
        "Cidr": ...,
        "ReservationType": ...,
    }
Definition
class CreateSubnetCidrReservationRequestRequestTypeDef(TypedDict):
    SubnetId: str,
    Cidr: str,
    ReservationType: SubnetCidrReservationTypeType,  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See SubnetCidrReservationTypeType
  2. See TagSpecificationTypeDef

CreateSubnetCidrReservationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSubnetCidrReservationResultTypeDef

def get_value() -> CreateSubnetCidrReservationResultTypeDef:
    return {
        "SubnetCidrReservation": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSubnetCidrReservationResultTypeDef(TypedDict):
    SubnetCidrReservation: SubnetCidrReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetCidrReservationTypeDef
  2. See ResponseMetadataTypeDef

CreateSubnetRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSubnetRequestRequestTypeDef

def get_value() -> CreateSubnetRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class CreateSubnetRequestRequestTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    OutpostArn: NotRequired[str],
    DryRun: NotRequired[bool],
    Ipv6Native: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSubnetRequestServiceResourceCreateSubnetTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSubnetRequestServiceResourceCreateSubnetTypeDef

def get_value() -> CreateSubnetRequestServiceResourceCreateSubnetTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class CreateSubnetRequestServiceResourceCreateSubnetTypeDef(TypedDict):
    VpcId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    OutpostArn: NotRequired[str],
    DryRun: NotRequired[bool],
    Ipv6Native: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSubnetRequestVpcCreateSubnetTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSubnetRequestVpcCreateSubnetTypeDef

def get_value() -> CreateSubnetRequestVpcCreateSubnetTypeDef:
    return {
        "TagSpecifications": ...,
    }
Definition
class CreateSubnetRequestVpcCreateSubnetTypeDef(TypedDict):
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    OutpostArn: NotRequired[str],
    DryRun: NotRequired[bool],
    Ipv6Native: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateSubnetResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateSubnetResultTypeDef

def get_value() -> CreateSubnetResultTypeDef:
    return {
        "Subnet": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSubnetResultTypeDef(TypedDict):
    Subnet: SubnetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetTypeDef
  2. See ResponseMetadataTypeDef

CreateTagsRequestDhcpOptionsCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestDhcpOptionsCreateTagsTypeDef

def get_value() -> CreateTagsRequestDhcpOptionsCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestDhcpOptionsCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestImageCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestImageCreateTagsTypeDef

def get_value() -> CreateTagsRequestImageCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestImageCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestInstanceCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestInstanceCreateTagsTypeDef

def get_value() -> CreateTagsRequestInstanceCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestInstanceCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestInternetGatewayCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestInternetGatewayCreateTagsTypeDef

def get_value() -> CreateTagsRequestInternetGatewayCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestInternetGatewayCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestNetworkAclCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestNetworkAclCreateTagsTypeDef

def get_value() -> CreateTagsRequestNetworkAclCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestNetworkAclCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestNetworkInterfaceCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestNetworkInterfaceCreateTagsTypeDef

def get_value() -> CreateTagsRequestNetworkInterfaceCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestNetworkInterfaceCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestRequestTypeDef

def get_value() -> CreateTagsRequestRequestTypeDef:
    return {
        "Resources": ...,
        "Tags": ...,
    }
Definition
class CreateTagsRequestRequestTypeDef(TypedDict):
    Resources: Sequence[Any],
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestRouteTableCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestRouteTableCreateTagsTypeDef

def get_value() -> CreateTagsRequestRouteTableCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestRouteTableCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestSecurityGroupCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestSecurityGroupCreateTagsTypeDef

def get_value() -> CreateTagsRequestSecurityGroupCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestSecurityGroupCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestServiceResourceCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestServiceResourceCreateTagsTypeDef

def get_value() -> CreateTagsRequestServiceResourceCreateTagsTypeDef:
    return {
        "Resources": ...,
        "Tags": ...,
    }
Definition
class CreateTagsRequestServiceResourceCreateTagsTypeDef(TypedDict):
    Resources: Sequence[str],
    Tags: Sequence[TagTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestSnapshotCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestSnapshotCreateTagsTypeDef

def get_value() -> CreateTagsRequestSnapshotCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestSnapshotCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestSubnetCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestSubnetCreateTagsTypeDef

def get_value() -> CreateTagsRequestSubnetCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestSubnetCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestVolumeCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestVolumeCreateTagsTypeDef

def get_value() -> CreateTagsRequestVolumeCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestVolumeCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTagsRequestVpcCreateTagsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTagsRequestVpcCreateTagsTypeDef

def get_value() -> CreateTagsRequestVpcCreateTagsTypeDef:
    return {
        "Tags": ...,
    }
Definition
class CreateTagsRequestVpcCreateTagsTypeDef(TypedDict):
    Tags: Optional[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

CreateTrafficMirrorFilterRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTrafficMirrorFilterRequestRequestTypeDef

def get_value() -> CreateTrafficMirrorFilterRequestRequestTypeDef:
    return {
        "Description": ...,
    }
Definition
class CreateTrafficMirrorFilterRequestRequestTypeDef(TypedDict):
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateTrafficMirrorFilterResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTrafficMirrorFilterResultTypeDef

def get_value() -> CreateTrafficMirrorFilterResultTypeDef:
    return {
        "TrafficMirrorFilter": ...,
        "ClientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTrafficMirrorFilterResultTypeDef(TypedDict):
    TrafficMirrorFilter: TrafficMirrorFilterTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterTypeDef
  2. See ResponseMetadataTypeDef

CreateTrafficMirrorFilterRuleRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTrafficMirrorFilterRuleRequestRequestTypeDef

def get_value() -> CreateTrafficMirrorFilterRuleRequestRequestTypeDef:
    return {
        "TrafficMirrorFilterId": ...,
        "TrafficDirection": ...,
        "RuleNumber": ...,
        "RuleAction": ...,
        "DestinationCidrBlock": ...,
        "SourceCidrBlock": ...,
    }
Definition
class CreateTrafficMirrorFilterRuleRequestRequestTypeDef(TypedDict):
    TrafficMirrorFilterId: str,
    TrafficDirection: TrafficDirectionType,  # (1)
    RuleNumber: int,
    RuleAction: TrafficMirrorRuleActionType,  # (2)
    DestinationCidrBlock: str,
    SourceCidrBlock: str,
    DestinationPortRange: NotRequired[TrafficMirrorPortRangeRequestTypeDef],  # (3)
    SourcePortRange: NotRequired[TrafficMirrorPortRangeRequestTypeDef],  # (3)
    Protocol: NotRequired[int],
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See TrafficDirectionType
  2. See TrafficMirrorRuleActionType
  3. See TrafficMirrorPortRangeRequestTypeDef
  4. See TrafficMirrorPortRangeRequestTypeDef

CreateTrafficMirrorFilterRuleResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTrafficMirrorFilterRuleResultTypeDef

def get_value() -> CreateTrafficMirrorFilterRuleResultTypeDef:
    return {
        "TrafficMirrorFilterRule": ...,
        "ClientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTrafficMirrorFilterRuleResultTypeDef(TypedDict):
    TrafficMirrorFilterRule: TrafficMirrorFilterRuleTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterRuleTypeDef
  2. See ResponseMetadataTypeDef

CreateTrafficMirrorSessionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTrafficMirrorSessionRequestRequestTypeDef

def get_value() -> CreateTrafficMirrorSessionRequestRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
        "TrafficMirrorTargetId": ...,
        "TrafficMirrorFilterId": ...,
        "SessionNumber": ...,
    }
Definition
class CreateTrafficMirrorSessionRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    TrafficMirrorTargetId: str,
    TrafficMirrorFilterId: str,
    SessionNumber: int,
    PacketLength: NotRequired[int],
    VirtualNetworkId: NotRequired[int],
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateTrafficMirrorSessionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTrafficMirrorSessionResultTypeDef

def get_value() -> CreateTrafficMirrorSessionResultTypeDef:
    return {
        "TrafficMirrorSession": ...,
        "ClientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTrafficMirrorSessionResultTypeDef(TypedDict):
    TrafficMirrorSession: TrafficMirrorSessionTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorSessionTypeDef
  2. See ResponseMetadataTypeDef

CreateTrafficMirrorTargetRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTrafficMirrorTargetRequestRequestTypeDef

def get_value() -> CreateTrafficMirrorTargetRequestRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
Definition
class CreateTrafficMirrorTargetRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: NotRequired[str],
    NetworkLoadBalancerArn: NotRequired[str],
    Description: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See TagSpecificationTypeDef

CreateTrafficMirrorTargetResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTrafficMirrorTargetResultTypeDef

def get_value() -> CreateTrafficMirrorTargetResultTypeDef:
    return {
        "TrafficMirrorTarget": ...,
        "ClientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTrafficMirrorTargetResultTypeDef(TypedDict):
    TrafficMirrorTarget: TrafficMirrorTargetTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorTargetTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayConnectPeerRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayConnectPeerRequestRequestTypeDef

def get_value() -> CreateTransitGatewayConnectPeerRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
        "PeerAddress": ...,
        "InsideCidrBlocks": ...,
    }
Definition
class CreateTransitGatewayConnectPeerRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    PeerAddress: str,
    InsideCidrBlocks: Sequence[str],
    TransitGatewayAddress: NotRequired[str],
    BgpOptions: NotRequired[TransitGatewayConnectRequestBgpOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See TransitGatewayConnectRequestBgpOptionsTypeDef
  2. See TagSpecificationTypeDef

CreateTransitGatewayConnectPeerResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayConnectPeerResultTypeDef

def get_value() -> CreateTransitGatewayConnectPeerResultTypeDef:
    return {
        "TransitGatewayConnectPeer": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTransitGatewayConnectPeerResultTypeDef(TypedDict):
    TransitGatewayConnectPeer: TransitGatewayConnectPeerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectPeerTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayConnectRequestOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayConnectRequestOptionsTypeDef

def get_value() -> CreateTransitGatewayConnectRequestOptionsTypeDef:
    return {
        "Protocol": ...,
    }
Definition
class CreateTransitGatewayConnectRequestOptionsTypeDef(TypedDict):
    Protocol: ProtocolValueType,  # (1)
  1. See ProtocolValueType

CreateTransitGatewayConnectRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayConnectRequestRequestTypeDef

def get_value() -> CreateTransitGatewayConnectRequestRequestTypeDef:
    return {
        "TransportTransitGatewayAttachmentId": ...,
        "Options": ...,
    }
Definition
class CreateTransitGatewayConnectRequestRequestTypeDef(TypedDict):
    TransportTransitGatewayAttachmentId: str,
    Options: CreateTransitGatewayConnectRequestOptionsTypeDef,  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CreateTransitGatewayConnectRequestOptionsTypeDef
  2. See TagSpecificationTypeDef

CreateTransitGatewayConnectResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayConnectResultTypeDef

def get_value() -> CreateTransitGatewayConnectResultTypeDef:
    return {
        "TransitGatewayConnect": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTransitGatewayConnectResultTypeDef(TypedDict):
    TransitGatewayConnect: TransitGatewayConnectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayMulticastDomainRequestOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayMulticastDomainRequestOptionsTypeDef

def get_value() -> CreateTransitGatewayMulticastDomainRequestOptionsTypeDef:
    return {
        "Igmpv2Support": ...,
    }
Definition
class CreateTransitGatewayMulticastDomainRequestOptionsTypeDef(TypedDict):
    Igmpv2Support: NotRequired[Igmpv2SupportValueType],  # (1)
    StaticSourcesSupport: NotRequired[StaticSourcesSupportValueType],  # (2)
    AutoAcceptSharedAssociations: NotRequired[AutoAcceptSharedAssociationsValueType],  # (3)
  1. See Igmpv2SupportValueType
  2. See StaticSourcesSupportValueType
  3. See AutoAcceptSharedAssociationsValueType

CreateTransitGatewayMulticastDomainRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayMulticastDomainRequestRequestTypeDef

def get_value() -> CreateTransitGatewayMulticastDomainRequestRequestTypeDef:
    return {
        "TransitGatewayId": ...,
    }
Definition
class CreateTransitGatewayMulticastDomainRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    Options: NotRequired[CreateTransitGatewayMulticastDomainRequestOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CreateTransitGatewayMulticastDomainRequestOptionsTypeDef
  2. See TagSpecificationTypeDef

CreateTransitGatewayMulticastDomainResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayMulticastDomainResultTypeDef

def get_value() -> CreateTransitGatewayMulticastDomainResultTypeDef:
    return {
        "TransitGatewayMulticastDomain": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    TransitGatewayMulticastDomain: TransitGatewayMulticastDomainTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef

def get_value() -> CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef:
    return {
        "TransitGatewayId": ...,
        "PeerTransitGatewayId": ...,
        "PeerAccountId": ...,
        "PeerRegion": ...,
    }
Definition
class CreateTransitGatewayPeeringAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    PeerTransitGatewayId: str,
    PeerAccountId: str,
    PeerRegion: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateTransitGatewayPeeringAttachmentResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayPeeringAttachmentResultTypeDef

def get_value() -> CreateTransitGatewayPeeringAttachmentResultTypeDef:
    return {
        "TransitGatewayPeeringAttachment": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayPrefixListReferenceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayPrefixListReferenceRequestRequestTypeDef

def get_value() -> CreateTransitGatewayPrefixListReferenceRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
        "PrefixListId": ...,
    }
Definition
class CreateTransitGatewayPrefixListReferenceRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    PrefixListId: str,
    TransitGatewayAttachmentId: NotRequired[str],
    Blackhole: NotRequired[bool],
    DryRun: NotRequired[bool],

CreateTransitGatewayPrefixListReferenceResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayPrefixListReferenceResultTypeDef

def get_value() -> CreateTransitGatewayPrefixListReferenceResultTypeDef:
    return {
        "TransitGatewayPrefixListReference": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTransitGatewayPrefixListReferenceResultTypeDef(TypedDict):
    TransitGatewayPrefixListReference: TransitGatewayPrefixListReferenceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayRequestRequestTypeDef

def get_value() -> CreateTransitGatewayRequestRequestTypeDef:
    return {
        "Description": ...,
    }
Definition
class CreateTransitGatewayRequestRequestTypeDef(TypedDict):
    Description: NotRequired[str],
    Options: NotRequired[TransitGatewayRequestOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See TransitGatewayRequestOptionsTypeDef
  2. See TagSpecificationTypeDef

CreateTransitGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayResultTypeDef

def get_value() -> CreateTransitGatewayResultTypeDef:
    return {
        "TransitGateway": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTransitGatewayResultTypeDef(TypedDict):
    TransitGateway: TransitGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayRouteRequestRequestTypeDef

def get_value() -> CreateTransitGatewayRouteRequestRequestTypeDef:
    return {
        "DestinationCidrBlock": ...,
        "TransitGatewayRouteTableId": ...,
    }
Definition
class CreateTransitGatewayRouteRequestRequestTypeDef(TypedDict):
    DestinationCidrBlock: str,
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: NotRequired[str],
    Blackhole: NotRequired[bool],
    DryRun: NotRequired[bool],

CreateTransitGatewayRouteResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayRouteResultTypeDef

def get_value() -> CreateTransitGatewayRouteResultTypeDef:
    return {
        "Route": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTransitGatewayRouteResultTypeDef(TypedDict):
    Route: TransitGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayRouteTableRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayRouteTableRequestRequestTypeDef

def get_value() -> CreateTransitGatewayRouteTableRequestRequestTypeDef:
    return {
        "TransitGatewayId": ...,
    }
Definition
class CreateTransitGatewayRouteTableRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagSpecificationTypeDef

CreateTransitGatewayRouteTableResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayRouteTableResultTypeDef

def get_value() -> CreateTransitGatewayRouteTableResultTypeDef:
    return {
        "TransitGatewayRouteTable": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTransitGatewayRouteTableResultTypeDef(TypedDict):
    TransitGatewayRouteTable: TransitGatewayRouteTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef

def get_value() -> CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef:
    return {
        "DnsSupport": ...,
    }
Definition
class CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef(TypedDict):
    DnsSupport: NotRequired[DnsSupportValueType],  # (1)
    Ipv6Support: NotRequired[Ipv6SupportValueType],  # (2)
    ApplianceModeSupport: NotRequired[ApplianceModeSupportValueType],  # (3)
  1. See DnsSupportValueType
  2. See Ipv6SupportValueType
  3. See ApplianceModeSupportValueType

CreateTransitGatewayVpcAttachmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayVpcAttachmentRequestRequestTypeDef

def get_value() -> CreateTransitGatewayVpcAttachmentRequestRequestTypeDef:
    return {
        "TransitGatewayId": ...,
        "VpcId": ...,
        "SubnetIds": ...,
    }
Definition
class CreateTransitGatewayVpcAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    VpcId: str,
    SubnetIds: Sequence[str],
    Options: NotRequired[CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    DryRun: NotRequired[bool],
  1. See CreateTransitGatewayVpcAttachmentRequestOptionsTypeDef
  2. See TagSpecificationTypeDef

CreateTransitGatewayVpcAttachmentResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateTransitGatewayVpcAttachmentResultTypeDef

def get_value() -> CreateTransitGatewayVpcAttachmentResultTypeDef:
    return {
        "TransitGatewayVpcAttachment": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

CreateVolumePermissionModificationsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVolumePermissionModificationsTypeDef

def get_value() -> CreateVolumePermissionModificationsTypeDef:
    return {
        "Add": ...,
    }
Definition
class CreateVolumePermissionModificationsTypeDef(TypedDict):
    Add: NotRequired[Sequence[CreateVolumePermissionTypeDef]],  # (1)
    Remove: NotRequired[Sequence[CreateVolumePermissionTypeDef]],  # (1)
  1. See CreateVolumePermissionTypeDef
  2. See CreateVolumePermissionTypeDef

CreateVolumePermissionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVolumePermissionTypeDef

def get_value() -> CreateVolumePermissionTypeDef:
    return {
        "Group": ...,
    }
Definition
class CreateVolumePermissionTypeDef(TypedDict):
    Group: NotRequired[PermissionGroupType],  # (1)
    UserId: NotRequired[str],
  1. See PermissionGroupType

CreateVolumeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVolumeRequestRequestTypeDef

def get_value() -> CreateVolumeRequestRequestTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class CreateVolumeRequestRequestTypeDef(TypedDict):
    AvailabilityZone: str,
    Encrypted: NotRequired[bool],
    Iops: NotRequired[int],
    KmsKeyId: NotRequired[str],
    OutpostArn: NotRequired[str],
    Size: NotRequired[int],
    SnapshotId: NotRequired[str],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    MultiAttachEnabled: NotRequired[bool],
    Throughput: NotRequired[int],
    ClientToken: NotRequired[str],
  1. See VolumeTypeType
  2. See TagSpecificationTypeDef

CreateVolumeRequestServiceResourceCreateVolumeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVolumeRequestServiceResourceCreateVolumeTypeDef

def get_value() -> CreateVolumeRequestServiceResourceCreateVolumeTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class CreateVolumeRequestServiceResourceCreateVolumeTypeDef(TypedDict):
    AvailabilityZone: str,
    Encrypted: NotRequired[bool],
    Iops: NotRequired[int],
    KmsKeyId: NotRequired[str],
    OutpostArn: NotRequired[str],
    Size: NotRequired[int],
    SnapshotId: NotRequired[str],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    MultiAttachEnabled: NotRequired[bool],
    Throughput: NotRequired[int],
    ClientToken: NotRequired[str],
  1. See VolumeTypeType
  2. See TagSpecificationTypeDef

CreateVpcEndpointConnectionNotificationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcEndpointConnectionNotificationRequestRequestTypeDef

def get_value() -> CreateVpcEndpointConnectionNotificationRequestRequestTypeDef:
    return {
        "ConnectionNotificationArn": ...,
        "ConnectionEvents": ...,
    }
Definition
class CreateVpcEndpointConnectionNotificationRequestRequestTypeDef(TypedDict):
    ConnectionNotificationArn: str,
    ConnectionEvents: Sequence[str],
    DryRun: NotRequired[bool],
    ServiceId: NotRequired[str],
    VpcEndpointId: NotRequired[str],
    ClientToken: NotRequired[str],

CreateVpcEndpointConnectionNotificationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcEndpointConnectionNotificationResultTypeDef

def get_value() -> CreateVpcEndpointConnectionNotificationResultTypeDef:
    return {
        "ConnectionNotification": ...,
        "ClientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateVpcEndpointConnectionNotificationResultTypeDef(TypedDict):
    ConnectionNotification: ConnectionNotificationTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectionNotificationTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcEndpointRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcEndpointRequestRequestTypeDef

def get_value() -> CreateVpcEndpointRequestRequestTypeDef:
    return {
        "VpcId": ...,
        "ServiceName": ...,
    }
Definition
class CreateVpcEndpointRequestRequestTypeDef(TypedDict):
    VpcId: str,
    ServiceName: str,
    DryRun: NotRequired[bool],
    VpcEndpointType: NotRequired[VpcEndpointTypeType],  # (1)
    PolicyDocument: NotRequired[str],
    RouteTableIds: NotRequired[Sequence[str]],
    SubnetIds: NotRequired[Sequence[str]],
    SecurityGroupIds: NotRequired[Sequence[str]],
    ClientToken: NotRequired[str],
    PrivateDnsEnabled: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See VpcEndpointTypeType
  2. See TagSpecificationTypeDef

CreateVpcEndpointResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcEndpointResultTypeDef

def get_value() -> CreateVpcEndpointResultTypeDef:
    return {
        "VpcEndpoint": ...,
        "ClientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateVpcEndpointResultTypeDef(TypedDict):
    VpcEndpoint: VpcEndpointTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcEndpointServiceConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcEndpointServiceConfigurationRequestRequestTypeDef

def get_value() -> CreateVpcEndpointServiceConfigurationRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreateVpcEndpointServiceConfigurationRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    AcceptanceRequired: NotRequired[bool],
    PrivateDnsName: NotRequired[str],
    NetworkLoadBalancerArns: NotRequired[Sequence[str]],
    GatewayLoadBalancerArns: NotRequired[Sequence[str]],
    ClientToken: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateVpcEndpointServiceConfigurationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcEndpointServiceConfigurationResultTypeDef

def get_value() -> CreateVpcEndpointServiceConfigurationResultTypeDef:
    return {
        "ServiceConfiguration": ...,
        "ClientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateVpcEndpointServiceConfigurationResultTypeDef(TypedDict):
    ServiceConfiguration: ServiceConfigurationTypeDef,  # (1)
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceConfigurationTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcPeeringConnectionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcPeeringConnectionRequestRequestTypeDef

def get_value() -> CreateVpcPeeringConnectionRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreateVpcPeeringConnectionRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PeerOwnerId: NotRequired[str],
    PeerVpcId: NotRequired[str],
    VpcId: NotRequired[str],
    PeerRegion: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef

def get_value() -> CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreateVpcPeeringConnectionRequestServiceResourceCreateVpcPeeringConnectionTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PeerOwnerId: NotRequired[str],
    PeerVpcId: NotRequired[str],
    VpcId: NotRequired[str],
    PeerRegion: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef

def get_value() -> CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class CreateVpcPeeringConnectionRequestVpcRequestVpcPeeringConnectionTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PeerOwnerId: NotRequired[str],
    PeerVpcId: NotRequired[str],
    PeerRegion: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

CreateVpcPeeringConnectionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcPeeringConnectionResultTypeDef

def get_value() -> CreateVpcPeeringConnectionResultTypeDef:
    return {
        "VpcPeeringConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateVpcPeeringConnectionResultTypeDef(TypedDict):
    VpcPeeringConnection: VpcPeeringConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringConnectionTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcRequestRequestTypeDef

def get_value() -> CreateVpcRequestRequestTypeDef:
    return {
        "CidrBlock": ...,
    }
Definition
class CreateVpcRequestRequestTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    AmazonProvidedIpv6CidrBlock: NotRequired[bool],
    Ipv6Pool: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
    DryRun: NotRequired[bool],
    InstanceTenancy: NotRequired[TenancyType],  # (1)
    Ipv6CidrBlockNetworkBorderGroup: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See TenancyType
  2. See TagSpecificationTypeDef

CreateVpcRequestServiceResourceCreateVpcTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcRequestServiceResourceCreateVpcTypeDef

def get_value() -> CreateVpcRequestServiceResourceCreateVpcTypeDef:
    return {
        "CidrBlock": ...,
    }
Definition
class CreateVpcRequestServiceResourceCreateVpcTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    AmazonProvidedIpv6CidrBlock: NotRequired[bool],
    Ipv6Pool: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv4IpamPoolId: NotRequired[str],
    Ipv4NetmaskLength: NotRequired[int],
    Ipv6IpamPoolId: NotRequired[str],
    Ipv6NetmaskLength: NotRequired[int],
    DryRun: NotRequired[bool],
    InstanceTenancy: NotRequired[TenancyType],  # (1)
    Ipv6CidrBlockNetworkBorderGroup: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See TenancyType
  2. See TagSpecificationTypeDef

CreateVpcResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpcResultTypeDef

def get_value() -> CreateVpcResultTypeDef:
    return {
        "Vpc": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateVpcResultTypeDef(TypedDict):
    Vpc: VpcTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcTypeDef
  2. See ResponseMetadataTypeDef

CreateVpnConnectionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpnConnectionRequestRequestTypeDef

def get_value() -> CreateVpnConnectionRequestRequestTypeDef:
    return {
        "CustomerGatewayId": ...,
        "Type": ...,
    }
Definition
class CreateVpnConnectionRequestRequestTypeDef(TypedDict):
    CustomerGatewayId: str,
    Type: str,
    VpnGatewayId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    DryRun: NotRequired[bool],
    Options: NotRequired[VpnConnectionOptionsSpecificationTypeDef],  # (1)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See VpnConnectionOptionsSpecificationTypeDef
  2. See TagSpecificationTypeDef

CreateVpnConnectionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpnConnectionResultTypeDef

def get_value() -> CreateVpnConnectionResultTypeDef:
    return {
        "VpnConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateVpnConnectionResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

CreateVpnConnectionRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpnConnectionRouteRequestRequestTypeDef

def get_value() -> CreateVpnConnectionRouteRequestRequestTypeDef:
    return {
        "DestinationCidrBlock": ...,
        "VpnConnectionId": ...,
    }
Definition
class CreateVpnConnectionRouteRequestRequestTypeDef(TypedDict):
    DestinationCidrBlock: str,
    VpnConnectionId: str,

CreateVpnGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpnGatewayRequestRequestTypeDef

def get_value() -> CreateVpnGatewayRequestRequestTypeDef:
    return {
        "Type": ...,
    }
Definition
class CreateVpnGatewayRequestRequestTypeDef(TypedDict):
    Type: GatewayTypeType,  # (1)
    AvailabilityZone: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    AmazonSideAsn: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See GatewayTypeType
  2. See TagSpecificationTypeDef

CreateVpnGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreateVpnGatewayResultTypeDef

def get_value() -> CreateVpnGatewayResultTypeDef:
    return {
        "VpnGateway": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateVpnGatewayResultTypeDef(TypedDict):
    VpnGateway: VpnGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnGatewayTypeDef
  2. See ResponseMetadataTypeDef

CreditSpecificationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreditSpecificationRequestTypeDef

def get_value() -> CreditSpecificationRequestTypeDef:
    return {
        "CpuCredits": ...,
    }
Definition
class CreditSpecificationRequestTypeDef(TypedDict):
    CpuCredits: str,

CreditSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CreditSpecificationTypeDef

def get_value() -> CreditSpecificationTypeDef:
    return {
        "CpuCredits": ...,
    }
Definition
class CreditSpecificationTypeDef(TypedDict):
    CpuCredits: NotRequired[str],

CustomerGatewayTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import CustomerGatewayTypeDef

def get_value() -> CustomerGatewayTypeDef:
    return {
        "BgpAsn": ...,
    }
Definition
class CustomerGatewayTypeDef(TypedDict):
    BgpAsn: NotRequired[str],
    CustomerGatewayId: NotRequired[str],
    IpAddress: NotRequired[str],
    CertificateArn: NotRequired[str],
    State: NotRequired[str],
    Type: NotRequired[str],
    DeviceName: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

DeleteCarrierGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteCarrierGatewayRequestRequestTypeDef

def get_value() -> DeleteCarrierGatewayRequestRequestTypeDef:
    return {
        "CarrierGatewayId": ...,
    }
Definition
class DeleteCarrierGatewayRequestRequestTypeDef(TypedDict):
    CarrierGatewayId: str,
    DryRun: NotRequired[bool],

DeleteCarrierGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteCarrierGatewayResultTypeDef

def get_value() -> DeleteCarrierGatewayResultTypeDef:
    return {
        "CarrierGateway": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteCarrierGatewayResultTypeDef(TypedDict):
    CarrierGateway: CarrierGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CarrierGatewayTypeDef
  2. See ResponseMetadataTypeDef

DeleteClientVpnEndpointRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteClientVpnEndpointRequestRequestTypeDef

def get_value() -> DeleteClientVpnEndpointRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class DeleteClientVpnEndpointRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],

DeleteClientVpnEndpointResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteClientVpnEndpointResultTypeDef

def get_value() -> DeleteClientVpnEndpointResultTypeDef:
    return {
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteClientVpnEndpointResultTypeDef(TypedDict):
    Status: ClientVpnEndpointStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnEndpointStatusTypeDef
  2. See ResponseMetadataTypeDef

DeleteClientVpnRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteClientVpnRouteRequestRequestTypeDef

def get_value() -> DeleteClientVpnRouteRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
        "DestinationCidrBlock": ...,
    }
Definition
class DeleteClientVpnRouteRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DestinationCidrBlock: str,
    TargetVpcSubnetId: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteClientVpnRouteResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteClientVpnRouteResultTypeDef

def get_value() -> DeleteClientVpnRouteResultTypeDef:
    return {
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteClientVpnRouteResultTypeDef(TypedDict):
    Status: ClientVpnRouteStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnRouteStatusTypeDef
  2. See ResponseMetadataTypeDef

DeleteCustomerGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteCustomerGatewayRequestRequestTypeDef

def get_value() -> DeleteCustomerGatewayRequestRequestTypeDef:
    return {
        "CustomerGatewayId": ...,
    }
Definition
class DeleteCustomerGatewayRequestRequestTypeDef(TypedDict):
    CustomerGatewayId: str,
    DryRun: NotRequired[bool],

DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef

def get_value() -> DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteDhcpOptionsRequestDhcpOptionsDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteDhcpOptionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteDhcpOptionsRequestRequestTypeDef

def get_value() -> DeleteDhcpOptionsRequestRequestTypeDef:
    return {
        "DhcpOptionsId": ...,
    }
Definition
class DeleteDhcpOptionsRequestRequestTypeDef(TypedDict):
    DhcpOptionsId: str,
    DryRun: NotRequired[bool],

DeleteEgressOnlyInternetGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteEgressOnlyInternetGatewayRequestRequestTypeDef

def get_value() -> DeleteEgressOnlyInternetGatewayRequestRequestTypeDef:
    return {
        "EgressOnlyInternetGatewayId": ...,
    }
Definition
class DeleteEgressOnlyInternetGatewayRequestRequestTypeDef(TypedDict):
    EgressOnlyInternetGatewayId: str,
    DryRun: NotRequired[bool],

DeleteEgressOnlyInternetGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteEgressOnlyInternetGatewayResultTypeDef

def get_value() -> DeleteEgressOnlyInternetGatewayResultTypeDef:
    return {
        "ReturnCode": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteEgressOnlyInternetGatewayResultTypeDef(TypedDict):
    ReturnCode: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteFleetErrorItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteFleetErrorItemTypeDef

def get_value() -> DeleteFleetErrorItemTypeDef:
    return {
        "Error": ...,
    }
Definition
class DeleteFleetErrorItemTypeDef(TypedDict):
    Error: NotRequired[DeleteFleetErrorTypeDef],  # (1)
    FleetId: NotRequired[str],
  1. See DeleteFleetErrorTypeDef

DeleteFleetErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteFleetErrorTypeDef

def get_value() -> DeleteFleetErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class DeleteFleetErrorTypeDef(TypedDict):
    Code: NotRequired[DeleteFleetErrorCodeType],  # (1)
    Message: NotRequired[str],
  1. See DeleteFleetErrorCodeType

DeleteFleetSuccessItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteFleetSuccessItemTypeDef

def get_value() -> DeleteFleetSuccessItemTypeDef:
    return {
        "CurrentFleetState": ...,
    }
Definition
class DeleteFleetSuccessItemTypeDef(TypedDict):
    CurrentFleetState: NotRequired[FleetStateCodeType],  # (1)
    PreviousFleetState: NotRequired[FleetStateCodeType],  # (1)
    FleetId: NotRequired[str],
  1. See FleetStateCodeType
  2. See FleetStateCodeType

DeleteFleetsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteFleetsRequestRequestTypeDef

def get_value() -> DeleteFleetsRequestRequestTypeDef:
    return {
        "FleetIds": ...,
        "TerminateInstances": ...,
    }
Definition
class DeleteFleetsRequestRequestTypeDef(TypedDict):
    FleetIds: Sequence[str],
    TerminateInstances: bool,
    DryRun: NotRequired[bool],

DeleteFleetsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteFleetsResultTypeDef

def get_value() -> DeleteFleetsResultTypeDef:
    return {
        "SuccessfulFleetDeletions": ...,
        "UnsuccessfulFleetDeletions": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteFleetsResultTypeDef(TypedDict):
    SuccessfulFleetDeletions: List[DeleteFleetSuccessItemTypeDef],  # (1)
    UnsuccessfulFleetDeletions: List[DeleteFleetErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DeleteFleetSuccessItemTypeDef
  2. See DeleteFleetErrorItemTypeDef
  3. See ResponseMetadataTypeDef

DeleteFlowLogsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteFlowLogsRequestRequestTypeDef

def get_value() -> DeleteFlowLogsRequestRequestTypeDef:
    return {
        "FlowLogIds": ...,
    }
Definition
class DeleteFlowLogsRequestRequestTypeDef(TypedDict):
    FlowLogIds: Sequence[str],
    DryRun: NotRequired[bool],

DeleteFlowLogsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteFlowLogsResultTypeDef

def get_value() -> DeleteFlowLogsResultTypeDef:
    return {
        "Unsuccessful": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteFlowLogsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

DeleteFpgaImageRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteFpgaImageRequestRequestTypeDef

def get_value() -> DeleteFpgaImageRequestRequestTypeDef:
    return {
        "FpgaImageId": ...,
    }
Definition
class DeleteFpgaImageRequestRequestTypeDef(TypedDict):
    FpgaImageId: str,
    DryRun: NotRequired[bool],

DeleteFpgaImageResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteFpgaImageResultTypeDef

def get_value() -> DeleteFpgaImageResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteFpgaImageResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteInstanceEventWindowRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteInstanceEventWindowRequestRequestTypeDef

def get_value() -> DeleteInstanceEventWindowRequestRequestTypeDef:
    return {
        "InstanceEventWindowId": ...,
    }
Definition
class DeleteInstanceEventWindowRequestRequestTypeDef(TypedDict):
    InstanceEventWindowId: str,
    DryRun: NotRequired[bool],
    ForceDelete: NotRequired[bool],

DeleteInstanceEventWindowResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteInstanceEventWindowResultTypeDef

def get_value() -> DeleteInstanceEventWindowResultTypeDef:
    return {
        "InstanceEventWindowState": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindowState: InstanceEventWindowStateChangeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowStateChangeTypeDef
  2. See ResponseMetadataTypeDef

DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef

def get_value() -> DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteInternetGatewayRequestInternetGatewayDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteInternetGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteInternetGatewayRequestRequestTypeDef

def get_value() -> DeleteInternetGatewayRequestRequestTypeDef:
    return {
        "InternetGatewayId": ...,
    }
Definition
class DeleteInternetGatewayRequestRequestTypeDef(TypedDict):
    InternetGatewayId: str,
    DryRun: NotRequired[bool],

DeleteIpamPoolRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteIpamPoolRequestRequestTypeDef

def get_value() -> DeleteIpamPoolRequestRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }
Definition
class DeleteIpamPoolRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],

DeleteIpamPoolResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteIpamPoolResultTypeDef

def get_value() -> DeleteIpamPoolResultTypeDef:
    return {
        "IpamPool": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteIpamPoolResultTypeDef(TypedDict):
    IpamPool: IpamPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

DeleteIpamRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteIpamRequestRequestTypeDef

def get_value() -> DeleteIpamRequestRequestTypeDef:
    return {
        "IpamId": ...,
    }
Definition
class DeleteIpamRequestRequestTypeDef(TypedDict):
    IpamId: str,
    DryRun: NotRequired[bool],
    Cascade: NotRequired[bool],

DeleteIpamResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteIpamResultTypeDef

def get_value() -> DeleteIpamResultTypeDef:
    return {
        "Ipam": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteIpamResultTypeDef(TypedDict):
    Ipam: IpamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

DeleteIpamScopeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteIpamScopeRequestRequestTypeDef

def get_value() -> DeleteIpamScopeRequestRequestTypeDef:
    return {
        "IpamScopeId": ...,
    }
Definition
class DeleteIpamScopeRequestRequestTypeDef(TypedDict):
    IpamScopeId: str,
    DryRun: NotRequired[bool],

DeleteIpamScopeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteIpamScopeResultTypeDef

def get_value() -> DeleteIpamScopeResultTypeDef:
    return {
        "IpamScope": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteIpamScopeResultTypeDef(TypedDict):
    IpamScope: IpamScopeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

DeleteKeyPairRequestKeyPairDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteKeyPairRequestKeyPairDeleteTypeDef

def get_value() -> DeleteKeyPairRequestKeyPairDeleteTypeDef:
    return {
        "KeyPairId": ...,
    }
Definition
class DeleteKeyPairRequestKeyPairDeleteTypeDef(TypedDict):
    KeyPairId: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteKeyPairRequestKeyPairInfoDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteKeyPairRequestKeyPairInfoDeleteTypeDef

def get_value() -> DeleteKeyPairRequestKeyPairInfoDeleteTypeDef:
    return {
        "KeyPairId": ...,
    }
Definition
class DeleteKeyPairRequestKeyPairInfoDeleteTypeDef(TypedDict):
    KeyPairId: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteKeyPairRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteKeyPairRequestRequestTypeDef

def get_value() -> DeleteKeyPairRequestRequestTypeDef:
    return {
        "KeyName": ...,
    }
Definition
class DeleteKeyPairRequestRequestTypeDef(TypedDict):
    KeyName: NotRequired[str],
    KeyPairId: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteLaunchTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteLaunchTemplateRequestRequestTypeDef

def get_value() -> DeleteLaunchTemplateRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteLaunchTemplateRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],

DeleteLaunchTemplateResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteLaunchTemplateResultTypeDef

def get_value() -> DeleteLaunchTemplateResultTypeDef:
    return {
        "LaunchTemplate": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteLaunchTemplateResultTypeDef(TypedDict):
    LaunchTemplate: LaunchTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTemplateTypeDef
  2. See ResponseMetadataTypeDef

DeleteLaunchTemplateVersionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteLaunchTemplateVersionsRequestRequestTypeDef

def get_value() -> DeleteLaunchTemplateVersionsRequestRequestTypeDef:
    return {
        "Versions": ...,
    }
Definition
class DeleteLaunchTemplateVersionsRequestRequestTypeDef(TypedDict):
    Versions: Sequence[str],
    DryRun: NotRequired[bool],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],

DeleteLaunchTemplateVersionsResponseErrorItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteLaunchTemplateVersionsResponseErrorItemTypeDef

def get_value() -> DeleteLaunchTemplateVersionsResponseErrorItemTypeDef:
    return {
        "LaunchTemplateId": ...,
    }
Definition
class DeleteLaunchTemplateVersionsResponseErrorItemTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    VersionNumber: NotRequired[int],
    ResponseError: NotRequired[ResponseErrorTypeDef],  # (1)
  1. See ResponseErrorTypeDef

DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef

def get_value() -> DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef:
    return {
        "LaunchTemplateId": ...,
    }
Definition
class DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    VersionNumber: NotRequired[int],

DeleteLaunchTemplateVersionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteLaunchTemplateVersionsResultTypeDef

def get_value() -> DeleteLaunchTemplateVersionsResultTypeDef:
    return {
        "SuccessfullyDeletedLaunchTemplateVersions": ...,
        "UnsuccessfullyDeletedLaunchTemplateVersions": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteLaunchTemplateVersionsResultTypeDef(TypedDict):
    SuccessfullyDeletedLaunchTemplateVersions: List[DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef],  # (1)
    UnsuccessfullyDeletedLaunchTemplateVersions: List[DeleteLaunchTemplateVersionsResponseErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DeleteLaunchTemplateVersionsResponseSuccessItemTypeDef
  2. See DeleteLaunchTemplateVersionsResponseErrorItemTypeDef
  3. See ResponseMetadataTypeDef

DeleteLocalGatewayRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteLocalGatewayRouteRequestRequestTypeDef

def get_value() -> DeleteLocalGatewayRouteRequestRequestTypeDef:
    return {
        "DestinationCidrBlock": ...,
        "LocalGatewayRouteTableId": ...,
    }
Definition
class DeleteLocalGatewayRouteRequestRequestTypeDef(TypedDict):
    DestinationCidrBlock: str,
    LocalGatewayRouteTableId: str,
    DryRun: NotRequired[bool],

DeleteLocalGatewayRouteResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteLocalGatewayRouteResultTypeDef

def get_value() -> DeleteLocalGatewayRouteResultTypeDef:
    return {
        "Route": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteLocalGatewayRouteResultTypeDef(TypedDict):
    Route: LocalGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

DeleteLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef

def get_value() -> DeleteLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociationId": ...,
    }
Definition
class DeleteLocalGatewayRouteTableVpcAssociationRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociationId: str,
    DryRun: NotRequired[bool],

DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef

def get_value() -> DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociation": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteLocalGatewayRouteTableVpcAssociationResultTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociation: LocalGatewayRouteTableVpcAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVpcAssociationTypeDef
  2. See ResponseMetadataTypeDef

DeleteManagedPrefixListRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteManagedPrefixListRequestRequestTypeDef

def get_value() -> DeleteManagedPrefixListRequestRequestTypeDef:
    return {
        "PrefixListId": ...,
    }
Definition
class DeleteManagedPrefixListRequestRequestTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],

DeleteManagedPrefixListResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteManagedPrefixListResultTypeDef

def get_value() -> DeleteManagedPrefixListResultTypeDef:
    return {
        "PrefixList": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteManagedPrefixListResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

DeleteNatGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNatGatewayRequestRequestTypeDef

def get_value() -> DeleteNatGatewayRequestRequestTypeDef:
    return {
        "NatGatewayId": ...,
    }
Definition
class DeleteNatGatewayRequestRequestTypeDef(TypedDict):
    NatGatewayId: str,
    DryRun: NotRequired[bool],

DeleteNatGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNatGatewayResultTypeDef

def get_value() -> DeleteNatGatewayResultTypeDef:
    return {
        "NatGatewayId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteNatGatewayResultTypeDef(TypedDict):
    NatGatewayId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef

def get_value() -> DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef:
    return {
        "Egress": ...,
        "RuleNumber": ...,
    }
Definition
class DeleteNetworkAclEntryRequestNetworkAclDeleteEntryTypeDef(TypedDict):
    Egress: bool,
    RuleNumber: int,
    DryRun: NotRequired[bool],

DeleteNetworkAclEntryRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkAclEntryRequestRequestTypeDef

def get_value() -> DeleteNetworkAclEntryRequestRequestTypeDef:
    return {
        "Egress": ...,
        "NetworkAclId": ...,
        "RuleNumber": ...,
    }
Definition
class DeleteNetworkAclEntryRequestRequestTypeDef(TypedDict):
    Egress: bool,
    NetworkAclId: str,
    RuleNumber: int,
    DryRun: NotRequired[bool],

DeleteNetworkAclRequestNetworkAclDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkAclRequestNetworkAclDeleteTypeDef

def get_value() -> DeleteNetworkAclRequestNetworkAclDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteNetworkAclRequestNetworkAclDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteNetworkAclRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkAclRequestRequestTypeDef

def get_value() -> DeleteNetworkAclRequestRequestTypeDef:
    return {
        "NetworkAclId": ...,
    }
Definition
class DeleteNetworkAclRequestRequestTypeDef(TypedDict):
    NetworkAclId: str,
    DryRun: NotRequired[bool],

DeleteNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef

def get_value() -> DeleteNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
    }
Definition
class DeleteNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    DryRun: NotRequired[bool],

DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef

def get_value() -> DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteNetworkInsightsAccessScopeAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInsightsAccessScopeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInsightsAccessScopeRequestRequestTypeDef

def get_value() -> DeleteNetworkInsightsAccessScopeRequestRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
    }
Definition
class DeleteNetworkInsightsAccessScopeRequestRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: str,
    DryRun: NotRequired[bool],

DeleteNetworkInsightsAccessScopeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInsightsAccessScopeResultTypeDef

def get_value() -> DeleteNetworkInsightsAccessScopeResultTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteNetworkInsightsAccessScopeResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInsightsAnalysisRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInsightsAnalysisRequestRequestTypeDef

def get_value() -> DeleteNetworkInsightsAnalysisRequestRequestTypeDef:
    return {
        "NetworkInsightsAnalysisId": ...,
    }
Definition
class DeleteNetworkInsightsAnalysisRequestRequestTypeDef(TypedDict):
    NetworkInsightsAnalysisId: str,
    DryRun: NotRequired[bool],

DeleteNetworkInsightsAnalysisResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInsightsAnalysisResultTypeDef

def get_value() -> DeleteNetworkInsightsAnalysisResultTypeDef:
    return {
        "NetworkInsightsAnalysisId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteNetworkInsightsAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAnalysisId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInsightsPathRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInsightsPathRequestRequestTypeDef

def get_value() -> DeleteNetworkInsightsPathRequestRequestTypeDef:
    return {
        "NetworkInsightsPathId": ...,
    }
Definition
class DeleteNetworkInsightsPathRequestRequestTypeDef(TypedDict):
    NetworkInsightsPathId: str,
    DryRun: NotRequired[bool],

DeleteNetworkInsightsPathResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInsightsPathResultTypeDef

def get_value() -> DeleteNetworkInsightsPathResultTypeDef:
    return {
        "NetworkInsightsPathId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteNetworkInsightsPathResultTypeDef(TypedDict):
    NetworkInsightsPathId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInterfacePermissionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInterfacePermissionRequestRequestTypeDef

def get_value() -> DeleteNetworkInterfacePermissionRequestRequestTypeDef:
    return {
        "NetworkInterfacePermissionId": ...,
    }
Definition
class DeleteNetworkInterfacePermissionRequestRequestTypeDef(TypedDict):
    NetworkInterfacePermissionId: str,
    Force: NotRequired[bool],
    DryRun: NotRequired[bool],

DeleteNetworkInterfacePermissionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInterfacePermissionResultTypeDef

def get_value() -> DeleteNetworkInterfacePermissionResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteNetworkInterfacePermissionResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef

def get_value() -> DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteNetworkInterfaceRequestNetworkInterfaceDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteNetworkInterfaceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteNetworkInterfaceRequestRequestTypeDef

def get_value() -> DeleteNetworkInterfaceRequestRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
Definition
class DeleteNetworkInterfaceRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    DryRun: NotRequired[bool],

DeletePlacementGroupRequestPlacementGroupDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeletePlacementGroupRequestPlacementGroupDeleteTypeDef

def get_value() -> DeletePlacementGroupRequestPlacementGroupDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeletePlacementGroupRequestPlacementGroupDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeletePlacementGroupRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeletePlacementGroupRequestRequestTypeDef

def get_value() -> DeletePlacementGroupRequestRequestTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class DeletePlacementGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    DryRun: NotRequired[bool],

DeletePublicIpv4PoolRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeletePublicIpv4PoolRequestRequestTypeDef

def get_value() -> DeletePublicIpv4PoolRequestRequestTypeDef:
    return {
        "PoolId": ...,
    }
Definition
class DeletePublicIpv4PoolRequestRequestTypeDef(TypedDict):
    PoolId: str,
    DryRun: NotRequired[bool],

DeletePublicIpv4PoolResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeletePublicIpv4PoolResultTypeDef

def get_value() -> DeletePublicIpv4PoolResultTypeDef:
    return {
        "ReturnValue": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeletePublicIpv4PoolResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteQueuedReservedInstancesErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteQueuedReservedInstancesErrorTypeDef

def get_value() -> DeleteQueuedReservedInstancesErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class DeleteQueuedReservedInstancesErrorTypeDef(TypedDict):
    Code: NotRequired[DeleteQueuedReservedInstancesErrorCodeType],  # (1)
    Message: NotRequired[str],
  1. See DeleteQueuedReservedInstancesErrorCodeType

DeleteQueuedReservedInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteQueuedReservedInstancesRequestRequestTypeDef

def get_value() -> DeleteQueuedReservedInstancesRequestRequestTypeDef:
    return {
        "ReservedInstancesIds": ...,
    }
Definition
class DeleteQueuedReservedInstancesRequestRequestTypeDef(TypedDict):
    ReservedInstancesIds: Sequence[str],
    DryRun: NotRequired[bool],

DeleteQueuedReservedInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteQueuedReservedInstancesResultTypeDef

def get_value() -> DeleteQueuedReservedInstancesResultTypeDef:
    return {
        "SuccessfulQueuedPurchaseDeletions": ...,
        "FailedQueuedPurchaseDeletions": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteQueuedReservedInstancesResultTypeDef(TypedDict):
    SuccessfulQueuedPurchaseDeletions: List[SuccessfulQueuedPurchaseDeletionTypeDef],  # (1)
    FailedQueuedPurchaseDeletions: List[FailedQueuedPurchaseDeletionTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SuccessfulQueuedPurchaseDeletionTypeDef
  2. See FailedQueuedPurchaseDeletionTypeDef
  3. See ResponseMetadataTypeDef

DeleteRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteRouteRequestRequestTypeDef

def get_value() -> DeleteRouteRequestRequestTypeDef:
    return {
        "RouteTableId": ...,
    }
Definition
class DeleteRouteRequestRequestTypeDef(TypedDict):
    RouteTableId: str,
    DestinationCidrBlock: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteRouteRequestRouteDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteRouteRequestRouteDeleteTypeDef

def get_value() -> DeleteRouteRequestRouteDeleteTypeDef:
    return {
        "DestinationIpv6CidrBlock": ...,
    }
Definition
class DeleteRouteRequestRouteDeleteTypeDef(TypedDict):
    DestinationIpv6CidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteRouteTableRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteRouteTableRequestRequestTypeDef

def get_value() -> DeleteRouteTableRequestRequestTypeDef:
    return {
        "RouteTableId": ...,
    }
Definition
class DeleteRouteTableRequestRequestTypeDef(TypedDict):
    RouteTableId: str,
    DryRun: NotRequired[bool],

DeleteRouteTableRequestRouteTableDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteRouteTableRequestRouteTableDeleteTypeDef

def get_value() -> DeleteRouteTableRequestRouteTableDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteRouteTableRequestRouteTableDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteSecurityGroupRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteSecurityGroupRequestRequestTypeDef

def get_value() -> DeleteSecurityGroupRequestRequestTypeDef:
    return {
        "GroupId": ...,
    }
Definition
class DeleteSecurityGroupRequestRequestTypeDef(TypedDict):
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef

def get_value() -> DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class DeleteSecurityGroupRequestSecurityGroupDeleteTypeDef(TypedDict):
    GroupName: NotRequired[str],
    DryRun: NotRequired[bool],

DeleteSnapshotRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteSnapshotRequestRequestTypeDef

def get_value() -> DeleteSnapshotRequestRequestTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class DeleteSnapshotRequestRequestTypeDef(TypedDict):
    SnapshotId: str,
    DryRun: NotRequired[bool],

DeleteSnapshotRequestSnapshotDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteSnapshotRequestSnapshotDeleteTypeDef

def get_value() -> DeleteSnapshotRequestSnapshotDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteSnapshotRequestSnapshotDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteSpotDatafeedSubscriptionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteSpotDatafeedSubscriptionRequestRequestTypeDef

def get_value() -> DeleteSpotDatafeedSubscriptionRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteSpotDatafeedSubscriptionRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteSubnetCidrReservationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteSubnetCidrReservationRequestRequestTypeDef

def get_value() -> DeleteSubnetCidrReservationRequestRequestTypeDef:
    return {
        "SubnetCidrReservationId": ...,
    }
Definition
class DeleteSubnetCidrReservationRequestRequestTypeDef(TypedDict):
    SubnetCidrReservationId: str,
    DryRun: NotRequired[bool],

DeleteSubnetCidrReservationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteSubnetCidrReservationResultTypeDef

def get_value() -> DeleteSubnetCidrReservationResultTypeDef:
    return {
        "DeletedSubnetCidrReservation": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteSubnetCidrReservationResultTypeDef(TypedDict):
    DeletedSubnetCidrReservation: SubnetCidrReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetCidrReservationTypeDef
  2. See ResponseMetadataTypeDef

DeleteSubnetRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteSubnetRequestRequestTypeDef

def get_value() -> DeleteSubnetRequestRequestTypeDef:
    return {
        "SubnetId": ...,
    }
Definition
class DeleteSubnetRequestRequestTypeDef(TypedDict):
    SubnetId: str,
    DryRun: NotRequired[bool],

DeleteSubnetRequestSubnetDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteSubnetRequestSubnetDeleteTypeDef

def get_value() -> DeleteSubnetRequestSubnetDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteSubnetRequestSubnetDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteTagsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTagsRequestRequestTypeDef

def get_value() -> DeleteTagsRequestRequestTypeDef:
    return {
        "Resources": ...,
    }
Definition
class DeleteTagsRequestRequestTypeDef(TypedDict):
    Resources: Sequence[Any],
    DryRun: NotRequired[bool],
    Tags: NotRequired[Optional[Sequence[TagTypeDef]]],  # (1)
  1. See TagTypeDef

DeleteTagsRequestTagDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTagsRequestTagDeleteTypeDef

def get_value() -> DeleteTagsRequestTagDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteTagsRequestTagDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteTrafficMirrorFilterRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTrafficMirrorFilterRequestRequestTypeDef

def get_value() -> DeleteTrafficMirrorFilterRequestRequestTypeDef:
    return {
        "TrafficMirrorFilterId": ...,
    }
Definition
class DeleteTrafficMirrorFilterRequestRequestTypeDef(TypedDict):
    TrafficMirrorFilterId: str,
    DryRun: NotRequired[bool],

DeleteTrafficMirrorFilterResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTrafficMirrorFilterResultTypeDef

def get_value() -> DeleteTrafficMirrorFilterResultTypeDef:
    return {
        "TrafficMirrorFilterId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTrafficMirrorFilterResultTypeDef(TypedDict):
    TrafficMirrorFilterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrafficMirrorFilterRuleRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTrafficMirrorFilterRuleRequestRequestTypeDef

def get_value() -> DeleteTrafficMirrorFilterRuleRequestRequestTypeDef:
    return {
        "TrafficMirrorFilterRuleId": ...,
    }
Definition
class DeleteTrafficMirrorFilterRuleRequestRequestTypeDef(TypedDict):
    TrafficMirrorFilterRuleId: str,
    DryRun: NotRequired[bool],

DeleteTrafficMirrorFilterRuleResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTrafficMirrorFilterRuleResultTypeDef

def get_value() -> DeleteTrafficMirrorFilterRuleResultTypeDef:
    return {
        "TrafficMirrorFilterRuleId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTrafficMirrorFilterRuleResultTypeDef(TypedDict):
    TrafficMirrorFilterRuleId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrafficMirrorSessionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTrafficMirrorSessionRequestRequestTypeDef

def get_value() -> DeleteTrafficMirrorSessionRequestRequestTypeDef:
    return {
        "TrafficMirrorSessionId": ...,
    }
Definition
class DeleteTrafficMirrorSessionRequestRequestTypeDef(TypedDict):
    TrafficMirrorSessionId: str,
    DryRun: NotRequired[bool],

DeleteTrafficMirrorSessionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTrafficMirrorSessionResultTypeDef

def get_value() -> DeleteTrafficMirrorSessionResultTypeDef:
    return {
        "TrafficMirrorSessionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTrafficMirrorSessionResultTypeDef(TypedDict):
    TrafficMirrorSessionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrafficMirrorTargetRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTrafficMirrorTargetRequestRequestTypeDef

def get_value() -> DeleteTrafficMirrorTargetRequestRequestTypeDef:
    return {
        "TrafficMirrorTargetId": ...,
    }
Definition
class DeleteTrafficMirrorTargetRequestRequestTypeDef(TypedDict):
    TrafficMirrorTargetId: str,
    DryRun: NotRequired[bool],

DeleteTrafficMirrorTargetResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTrafficMirrorTargetResultTypeDef

def get_value() -> DeleteTrafficMirrorTargetResultTypeDef:
    return {
        "TrafficMirrorTargetId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTrafficMirrorTargetResultTypeDef(TypedDict):
    TrafficMirrorTargetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTransitGatewayConnectPeerRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayConnectPeerRequestRequestTypeDef

def get_value() -> DeleteTransitGatewayConnectPeerRequestRequestTypeDef:
    return {
        "TransitGatewayConnectPeerId": ...,
    }
Definition
class DeleteTransitGatewayConnectPeerRequestRequestTypeDef(TypedDict):
    TransitGatewayConnectPeerId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayConnectPeerResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayConnectPeerResultTypeDef

def get_value() -> DeleteTransitGatewayConnectPeerResultTypeDef:
    return {
        "TransitGatewayConnectPeer": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTransitGatewayConnectPeerResultTypeDef(TypedDict):
    TransitGatewayConnectPeer: TransitGatewayConnectPeerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectPeerTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayConnectRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayConnectRequestRequestTypeDef

def get_value() -> DeleteTransitGatewayConnectRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class DeleteTransitGatewayConnectRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayConnectResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayConnectResultTypeDef

def get_value() -> DeleteTransitGatewayConnectResultTypeDef:
    return {
        "TransitGatewayConnect": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTransitGatewayConnectResultTypeDef(TypedDict):
    TransitGatewayConnect: TransitGatewayConnectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayMulticastDomainRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayMulticastDomainRequestRequestTypeDef

def get_value() -> DeleteTransitGatewayMulticastDomainRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class DeleteTransitGatewayMulticastDomainRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayMulticastDomainResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayMulticastDomainResultTypeDef

def get_value() -> DeleteTransitGatewayMulticastDomainResultTypeDef:
    return {
        "TransitGatewayMulticastDomain": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    TransitGatewayMulticastDomain: TransitGatewayMulticastDomainTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayPeeringAttachmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayPeeringAttachmentRequestRequestTypeDef

def get_value() -> DeleteTransitGatewayPeeringAttachmentRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class DeleteTransitGatewayPeeringAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayPeeringAttachmentResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayPeeringAttachmentResultTypeDef

def get_value() -> DeleteTransitGatewayPeeringAttachmentResultTypeDef:
    return {
        "TransitGatewayPeeringAttachment": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayPrefixListReferenceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayPrefixListReferenceRequestRequestTypeDef

def get_value() -> DeleteTransitGatewayPrefixListReferenceRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
        "PrefixListId": ...,
    }
Definition
class DeleteTransitGatewayPrefixListReferenceRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    PrefixListId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayPrefixListReferenceResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayPrefixListReferenceResultTypeDef

def get_value() -> DeleteTransitGatewayPrefixListReferenceResultTypeDef:
    return {
        "TransitGatewayPrefixListReference": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTransitGatewayPrefixListReferenceResultTypeDef(TypedDict):
    TransitGatewayPrefixListReference: TransitGatewayPrefixListReferenceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayRequestRequestTypeDef

def get_value() -> DeleteTransitGatewayRequestRequestTypeDef:
    return {
        "TransitGatewayId": ...,
    }
Definition
class DeleteTransitGatewayRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayResultTypeDef

def get_value() -> DeleteTransitGatewayResultTypeDef:
    return {
        "TransitGateway": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTransitGatewayResultTypeDef(TypedDict):
    TransitGateway: TransitGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayRouteRequestRequestTypeDef

def get_value() -> DeleteTransitGatewayRouteRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
        "DestinationCidrBlock": ...,
    }
Definition
class DeleteTransitGatewayRouteRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    DestinationCidrBlock: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayRouteResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayRouteResultTypeDef

def get_value() -> DeleteTransitGatewayRouteResultTypeDef:
    return {
        "Route": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTransitGatewayRouteResultTypeDef(TypedDict):
    Route: TransitGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayRouteTableRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayRouteTableRequestRequestTypeDef

def get_value() -> DeleteTransitGatewayRouteTableRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class DeleteTransitGatewayRouteTableRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayRouteTableResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayRouteTableResultTypeDef

def get_value() -> DeleteTransitGatewayRouteTableResultTypeDef:
    return {
        "TransitGatewayRouteTable": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTransitGatewayRouteTableResultTypeDef(TypedDict):
    TransitGatewayRouteTable: TransitGatewayRouteTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

DeleteTransitGatewayVpcAttachmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayVpcAttachmentRequestRequestTypeDef

def get_value() -> DeleteTransitGatewayVpcAttachmentRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class DeleteTransitGatewayVpcAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

DeleteTransitGatewayVpcAttachmentResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteTransitGatewayVpcAttachmentResultTypeDef

def get_value() -> DeleteTransitGatewayVpcAttachmentResultTypeDef:
    return {
        "TransitGatewayVpcAttachment": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DeleteVolumeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVolumeRequestRequestTypeDef

def get_value() -> DeleteVolumeRequestRequestTypeDef:
    return {
        "VolumeId": ...,
    }
Definition
class DeleteVolumeRequestRequestTypeDef(TypedDict):
    VolumeId: str,
    DryRun: NotRequired[bool],

DeleteVolumeRequestVolumeDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVolumeRequestVolumeDeleteTypeDef

def get_value() -> DeleteVolumeRequestVolumeDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteVolumeRequestVolumeDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteVpcEndpointConnectionNotificationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpcEndpointConnectionNotificationsRequestRequestTypeDef

def get_value() -> DeleteVpcEndpointConnectionNotificationsRequestRequestTypeDef:
    return {
        "ConnectionNotificationIds": ...,
    }
Definition
class DeleteVpcEndpointConnectionNotificationsRequestRequestTypeDef(TypedDict):
    ConnectionNotificationIds: Sequence[str],
    DryRun: NotRequired[bool],

DeleteVpcEndpointConnectionNotificationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpcEndpointConnectionNotificationsResultTypeDef

def get_value() -> DeleteVpcEndpointConnectionNotificationsResultTypeDef:
    return {
        "Unsuccessful": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteVpcEndpointConnectionNotificationsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

DeleteVpcEndpointServiceConfigurationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpcEndpointServiceConfigurationsRequestRequestTypeDef

def get_value() -> DeleteVpcEndpointServiceConfigurationsRequestRequestTypeDef:
    return {
        "ServiceIds": ...,
    }
Definition
class DeleteVpcEndpointServiceConfigurationsRequestRequestTypeDef(TypedDict):
    ServiceIds: Sequence[str],
    DryRun: NotRequired[bool],

DeleteVpcEndpointServiceConfigurationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpcEndpointServiceConfigurationsResultTypeDef

def get_value() -> DeleteVpcEndpointServiceConfigurationsResultTypeDef:
    return {
        "Unsuccessful": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteVpcEndpointServiceConfigurationsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

DeleteVpcEndpointsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpcEndpointsRequestRequestTypeDef

def get_value() -> DeleteVpcEndpointsRequestRequestTypeDef:
    return {
        "VpcEndpointIds": ...,
    }
Definition
class DeleteVpcEndpointsRequestRequestTypeDef(TypedDict):
    VpcEndpointIds: Sequence[str],
    DryRun: NotRequired[bool],

DeleteVpcEndpointsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpcEndpointsResultTypeDef

def get_value() -> DeleteVpcEndpointsResultTypeDef:
    return {
        "Unsuccessful": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteVpcEndpointsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

DeleteVpcPeeringConnectionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpcPeeringConnectionRequestRequestTypeDef

def get_value() -> DeleteVpcPeeringConnectionRequestRequestTypeDef:
    return {
        "VpcPeeringConnectionId": ...,
    }
Definition
class DeleteVpcPeeringConnectionRequestRequestTypeDef(TypedDict):
    VpcPeeringConnectionId: str,
    DryRun: NotRequired[bool],

DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef

def get_value() -> DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteVpcPeeringConnectionRequestVpcPeeringConnectionDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteVpcPeeringConnectionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpcPeeringConnectionResultTypeDef

def get_value() -> DeleteVpcPeeringConnectionResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteVpcPeeringConnectionResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteVpcRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpcRequestRequestTypeDef

def get_value() -> DeleteVpcRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class DeleteVpcRequestRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

DeleteVpcRequestVpcDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpcRequestVpcDeleteTypeDef

def get_value() -> DeleteVpcRequestVpcDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeleteVpcRequestVpcDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeleteVpnConnectionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpnConnectionRequestRequestTypeDef

def get_value() -> DeleteVpnConnectionRequestRequestTypeDef:
    return {
        "VpnConnectionId": ...,
    }
Definition
class DeleteVpnConnectionRequestRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    DryRun: NotRequired[bool],

DeleteVpnConnectionRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpnConnectionRouteRequestRequestTypeDef

def get_value() -> DeleteVpnConnectionRouteRequestRequestTypeDef:
    return {
        "DestinationCidrBlock": ...,
        "VpnConnectionId": ...,
    }
Definition
class DeleteVpnConnectionRouteRequestRequestTypeDef(TypedDict):
    DestinationCidrBlock: str,
    VpnConnectionId: str,

DeleteVpnGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeleteVpnGatewayRequestRequestTypeDef

def get_value() -> DeleteVpnGatewayRequestRequestTypeDef:
    return {
        "VpnGatewayId": ...,
    }
Definition
class DeleteVpnGatewayRequestRequestTypeDef(TypedDict):
    VpnGatewayId: str,
    DryRun: NotRequired[bool],

DeprovisionByoipCidrRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeprovisionByoipCidrRequestRequestTypeDef

def get_value() -> DeprovisionByoipCidrRequestRequestTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class DeprovisionByoipCidrRequestRequestTypeDef(TypedDict):
    Cidr: str,
    DryRun: NotRequired[bool],

DeprovisionByoipCidrResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeprovisionByoipCidrResultTypeDef

def get_value() -> DeprovisionByoipCidrResultTypeDef:
    return {
        "ByoipCidr": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeprovisionByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

DeprovisionIpamPoolCidrRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeprovisionIpamPoolCidrRequestRequestTypeDef

def get_value() -> DeprovisionIpamPoolCidrRequestRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }
Definition
class DeprovisionIpamPoolCidrRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Cidr: NotRequired[str],

DeprovisionIpamPoolCidrResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeprovisionIpamPoolCidrResultTypeDef

def get_value() -> DeprovisionIpamPoolCidrResultTypeDef:
    return {
        "IpamPoolCidr": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeprovisionIpamPoolCidrResultTypeDef(TypedDict):
    IpamPoolCidr: IpamPoolCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolCidrTypeDef
  2. See ResponseMetadataTypeDef

DeprovisionPublicIpv4PoolCidrRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeprovisionPublicIpv4PoolCidrRequestRequestTypeDef

def get_value() -> DeprovisionPublicIpv4PoolCidrRequestRequestTypeDef:
    return {
        "PoolId": ...,
        "Cidr": ...,
    }
Definition
class DeprovisionPublicIpv4PoolCidrRequestRequestTypeDef(TypedDict):
    PoolId: str,
    Cidr: str,
    DryRun: NotRequired[bool],

DeprovisionPublicIpv4PoolCidrResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeprovisionPublicIpv4PoolCidrResultTypeDef

def get_value() -> DeprovisionPublicIpv4PoolCidrResultTypeDef:
    return {
        "PoolId": ...,
        "DeprovisionedAddresses": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeprovisionPublicIpv4PoolCidrResultTypeDef(TypedDict):
    PoolId: str,
    DeprovisionedAddresses: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeregisterImageRequestImageDeregisterTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeregisterImageRequestImageDeregisterTypeDef

def get_value() -> DeregisterImageRequestImageDeregisterTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeregisterImageRequestImageDeregisterTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DeregisterImageRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeregisterImageRequestRequestTypeDef

def get_value() -> DeregisterImageRequestRequestTypeDef:
    return {
        "ImageId": ...,
    }
Definition
class DeregisterImageRequestRequestTypeDef(TypedDict):
    ImageId: str,
    DryRun: NotRequired[bool],

DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef

def get_value() -> DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DeregisterInstanceEventNotificationAttributesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceTagAttribute: NotRequired[DeregisterInstanceTagAttributeRequestTypeDef],  # (1)
  1. See DeregisterInstanceTagAttributeRequestTypeDef

DeregisterInstanceEventNotificationAttributesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeregisterInstanceEventNotificationAttributesResultTypeDef

def get_value() -> DeregisterInstanceEventNotificationAttributesResultTypeDef:
    return {
        "InstanceTagAttribute": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeregisterInstanceEventNotificationAttributesResultTypeDef(TypedDict):
    InstanceTagAttribute: InstanceTagNotificationAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTagNotificationAttributeTypeDef
  2. See ResponseMetadataTypeDef

DeregisterInstanceTagAttributeRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeregisterInstanceTagAttributeRequestTypeDef

def get_value() -> DeregisterInstanceTagAttributeRequestTypeDef:
    return {
        "IncludeAllTagsOfInstance": ...,
    }
Definition
class DeregisterInstanceTagAttributeRequestTypeDef(TypedDict):
    IncludeAllTagsOfInstance: NotRequired[bool],
    InstanceTagKeys: NotRequired[Sequence[str]],

DeregisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeregisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef

def get_value() -> DeregisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class DeregisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    GroupIpAddress: NotRequired[str],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

DeregisterTransitGatewayMulticastGroupMembersResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeregisterTransitGatewayMulticastGroupMembersResultTypeDef

def get_value() -> DeregisterTransitGatewayMulticastGroupMembersResultTypeDef:
    return {
        "DeregisteredMulticastGroupMembers": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeregisterTransitGatewayMulticastGroupMembersResultTypeDef(TypedDict):
    DeregisteredMulticastGroupMembers: TransitGatewayMulticastDeregisteredGroupMembersTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDeregisteredGroupMembersTypeDef
  2. See ResponseMetadataTypeDef

DeregisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeregisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef

def get_value() -> DeregisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class DeregisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    GroupIpAddress: NotRequired[str],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef

def get_value() -> DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef:
    return {
        "DeregisteredMulticastGroupSources": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeregisterTransitGatewayMulticastGroupSourcesResultTypeDef(TypedDict):
    DeregisteredMulticastGroupSources: TransitGatewayMulticastDeregisteredGroupSourcesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDeregisteredGroupSourcesTypeDef
  2. See ResponseMetadataTypeDef

DescribeAccountAttributesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeAccountAttributesRequestRequestTypeDef

def get_value() -> DescribeAccountAttributesRequestRequestTypeDef:
    return {
        "AttributeNames": ...,
    }
Definition
class DescribeAccountAttributesRequestRequestTypeDef(TypedDict):
    AttributeNames: NotRequired[Sequence[AccountAttributeNameType]],  # (1)
    DryRun: NotRequired[bool],
  1. See AccountAttributeNameType

DescribeAccountAttributesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeAccountAttributesResultTypeDef

def get_value() -> DescribeAccountAttributesResultTypeDef:
    return {
        "AccountAttributes": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAccountAttributesResultTypeDef(TypedDict):
    AccountAttributes: List[AccountAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef

def get_value() -> DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef:
    return {
        "AllocationIds": ...,
    }
Definition
class DescribeAddressesAttributeRequestDescribeAddressesAttributePaginateTypeDef(TypedDict):
    AllocationIds: NotRequired[Sequence[str]],
    Attribute: NotRequired[AddressAttributeNameType],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AddressAttributeNameType
  2. See PaginatorConfigTypeDef

DescribeAddressesAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeAddressesAttributeRequestRequestTypeDef

def get_value() -> DescribeAddressesAttributeRequestRequestTypeDef:
    return {
        "AllocationIds": ...,
    }
Definition
class DescribeAddressesAttributeRequestRequestTypeDef(TypedDict):
    AllocationIds: NotRequired[Sequence[str]],
    Attribute: NotRequired[AddressAttributeNameType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See AddressAttributeNameType

DescribeAddressesAttributeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeAddressesAttributeResultTypeDef

def get_value() -> DescribeAddressesAttributeResultTypeDef:
    return {
        "Addresses": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAddressesAttributeResultTypeDef(TypedDict):
    Addresses: List[AddressAttributeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeAddressesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeAddressesRequestRequestTypeDef

def get_value() -> DescribeAddressesRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeAddressesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PublicIps: NotRequired[Sequence[str]],
    AllocationIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeAddressesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeAddressesResultTypeDef

def get_value() -> DescribeAddressesResultTypeDef:
    return {
        "Addresses": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAddressesResultTypeDef(TypedDict):
    Addresses: List[AddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressTypeDef
  2. See ResponseMetadataTypeDef

DescribeAggregateIdFormatRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeAggregateIdFormatRequestRequestTypeDef

def get_value() -> DescribeAggregateIdFormatRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeAggregateIdFormatRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DescribeAggregateIdFormatResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeAggregateIdFormatResultTypeDef

def get_value() -> DescribeAggregateIdFormatResultTypeDef:
    return {
        "UseLongIdsAggregated": ...,
        "Statuses": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAggregateIdFormatResultTypeDef(TypedDict):
    UseLongIdsAggregated: bool,
    Statuses: List[IdFormatTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdFormatTypeDef
  2. See ResponseMetadataTypeDef

DescribeAvailabilityZonesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeAvailabilityZonesRequestRequestTypeDef

def get_value() -> DescribeAvailabilityZonesRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeAvailabilityZonesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ZoneNames: NotRequired[Sequence[str]],
    ZoneIds: NotRequired[Sequence[str]],
    AllAvailabilityZones: NotRequired[bool],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeAvailabilityZonesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeAvailabilityZonesResultTypeDef

def get_value() -> DescribeAvailabilityZonesResultTypeDef:
    return {
        "AvailabilityZones": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAvailabilityZonesResultTypeDef(TypedDict):
    AvailabilityZones: List[AvailabilityZoneTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AvailabilityZoneTypeDef
  2. See ResponseMetadataTypeDef

DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef

def get_value() -> DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef:
    return {
        "BundleIds": ...,
    }
Definition
class DescribeBundleTasksRequestBundleTaskCompleteWaitTypeDef(TypedDict):
    BundleIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeBundleTasksRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeBundleTasksRequestRequestTypeDef

def get_value() -> DescribeBundleTasksRequestRequestTypeDef:
    return {
        "BundleIds": ...,
    }
Definition
class DescribeBundleTasksRequestRequestTypeDef(TypedDict):
    BundleIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeBundleTasksResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeBundleTasksResultTypeDef

def get_value() -> DescribeBundleTasksResultTypeDef:
    return {
        "BundleTasks": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeBundleTasksResultTypeDef(TypedDict):
    BundleTasks: List[BundleTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BundleTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef

def get_value() -> DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeByoipCidrsRequestDescribeByoipCidrsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeByoipCidrsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeByoipCidrsRequestRequestTypeDef

def get_value() -> DescribeByoipCidrsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class DescribeByoipCidrsRequestRequestTypeDef(TypedDict):
    MaxResults: int,
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],

DescribeByoipCidrsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeByoipCidrsResultTypeDef

def get_value() -> DescribeByoipCidrsResultTypeDef:
    return {
        "ByoipCidrs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeByoipCidrsResultTypeDef(TypedDict):
    ByoipCidrs: List[ByoipCidrTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

DescribeCapacityReservationFleetsRequestDescribeCapacityReservationFleetsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCapacityReservationFleetsRequestDescribeCapacityReservationFleetsPaginateTypeDef

def get_value() -> DescribeCapacityReservationFleetsRequestDescribeCapacityReservationFleetsPaginateTypeDef:
    return {
        "CapacityReservationFleetIds": ...,
    }
Definition
class DescribeCapacityReservationFleetsRequestDescribeCapacityReservationFleetsPaginateTypeDef(TypedDict):
    CapacityReservationFleetIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCapacityReservationFleetsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCapacityReservationFleetsRequestRequestTypeDef

def get_value() -> DescribeCapacityReservationFleetsRequestRequestTypeDef:
    return {
        "CapacityReservationFleetIds": ...,
    }
Definition
class DescribeCapacityReservationFleetsRequestRequestTypeDef(TypedDict):
    CapacityReservationFleetIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCapacityReservationFleetsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCapacityReservationFleetsResultTypeDef

def get_value() -> DescribeCapacityReservationFleetsResultTypeDef:
    return {
        "CapacityReservationFleets": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeCapacityReservationFleetsResultTypeDef(TypedDict):
    CapacityReservationFleets: List[CapacityReservationFleetTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationFleetTypeDef
  2. See ResponseMetadataTypeDef

DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef

def get_value() -> DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef:
    return {
        "CapacityReservationIds": ...,
    }
Definition
class DescribeCapacityReservationsRequestDescribeCapacityReservationsPaginateTypeDef(TypedDict):
    CapacityReservationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCapacityReservationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCapacityReservationsRequestRequestTypeDef

def get_value() -> DescribeCapacityReservationsRequestRequestTypeDef:
    return {
        "CapacityReservationIds": ...,
    }
Definition
class DescribeCapacityReservationsRequestRequestTypeDef(TypedDict):
    CapacityReservationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCapacityReservationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCapacityReservationsResultTypeDef

def get_value() -> DescribeCapacityReservationsResultTypeDef:
    return {
        "NextToken": ...,
        "CapacityReservations": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeCapacityReservationsResultTypeDef(TypedDict):
    NextToken: str,
    CapacityReservations: List[CapacityReservationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationTypeDef
  2. See ResponseMetadataTypeDef

DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef

def get_value() -> DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef:
    return {
        "CarrierGatewayIds": ...,
    }
Definition
class DescribeCarrierGatewaysRequestDescribeCarrierGatewaysPaginateTypeDef(TypedDict):
    CarrierGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCarrierGatewaysRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCarrierGatewaysRequestRequestTypeDef

def get_value() -> DescribeCarrierGatewaysRequestRequestTypeDef:
    return {
        "CarrierGatewayIds": ...,
    }
Definition
class DescribeCarrierGatewaysRequestRequestTypeDef(TypedDict):
    CarrierGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCarrierGatewaysResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCarrierGatewaysResultTypeDef

def get_value() -> DescribeCarrierGatewaysResultTypeDef:
    return {
        "CarrierGateways": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeCarrierGatewaysResultTypeDef(TypedDict):
    CarrierGateways: List[CarrierGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CarrierGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef

def get_value() -> DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeClassicLinkInstancesRequestDescribeClassicLinkInstancesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InstanceIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClassicLinkInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClassicLinkInstancesRequestRequestTypeDef

def get_value() -> DescribeClassicLinkInstancesRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeClassicLinkInstancesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeClassicLinkInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClassicLinkInstancesResultTypeDef

def get_value() -> DescribeClassicLinkInstancesResultTypeDef:
    return {
        "Instances": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeClassicLinkInstancesResultTypeDef(TypedDict):
    Instances: List[ClassicLinkInstanceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClassicLinkInstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef

def get_value() -> DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class DescribeClientVpnAuthorizationRulesRequestDescribeClientVpnAuthorizationRulesPaginateTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnAuthorizationRulesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnAuthorizationRulesRequestRequestTypeDef

def get_value() -> DescribeClientVpnAuthorizationRulesRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class DescribeClientVpnAuthorizationRulesRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeClientVpnAuthorizationRulesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnAuthorizationRulesResultTypeDef

def get_value() -> DescribeClientVpnAuthorizationRulesResultTypeDef:
    return {
        "AuthorizationRules": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeClientVpnAuthorizationRulesResultTypeDef(TypedDict):
    AuthorizationRules: List[AuthorizationRuleTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizationRuleTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef

def get_value() -> DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class DescribeClientVpnConnectionsRequestDescribeClientVpnConnectionsPaginateTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnConnectionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnConnectionsRequestRequestTypeDef

def get_value() -> DescribeClientVpnConnectionsRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class DescribeClientVpnConnectionsRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClientVpnConnectionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnConnectionsResultTypeDef

def get_value() -> DescribeClientVpnConnectionsResultTypeDef:
    return {
        "Connections": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeClientVpnConnectionsResultTypeDef(TypedDict):
    Connections: List[ClientVpnConnectionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef

def get_value() -> DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef:
    return {
        "ClientVpnEndpointIds": ...,
    }
Definition
class DescribeClientVpnEndpointsRequestDescribeClientVpnEndpointsPaginateTypeDef(TypedDict):
    ClientVpnEndpointIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnEndpointsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnEndpointsRequestRequestTypeDef

def get_value() -> DescribeClientVpnEndpointsRequestRequestTypeDef:
    return {
        "ClientVpnEndpointIds": ...,
    }
Definition
class DescribeClientVpnEndpointsRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClientVpnEndpointsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnEndpointsResultTypeDef

def get_value() -> DescribeClientVpnEndpointsResultTypeDef:
    return {
        "ClientVpnEndpoints": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeClientVpnEndpointsResultTypeDef(TypedDict):
    ClientVpnEndpoints: List[ClientVpnEndpointTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef

def get_value() -> DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class DescribeClientVpnRoutesRequestDescribeClientVpnRoutesPaginateTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnRoutesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnRoutesRequestRequestTypeDef

def get_value() -> DescribeClientVpnRoutesRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class DescribeClientVpnRoutesRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClientVpnRoutesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnRoutesResultTypeDef

def get_value() -> DescribeClientVpnRoutesResultTypeDef:
    return {
        "Routes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeClientVpnRoutesResultTypeDef(TypedDict):
    Routes: List[ClientVpnRouteTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnRouteTypeDef
  2. See ResponseMetadataTypeDef

DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef

def get_value() -> DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class DescribeClientVpnTargetNetworksRequestDescribeClientVpnTargetNetworksPaginateTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    AssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeClientVpnTargetNetworksRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnTargetNetworksRequestRequestTypeDef

def get_value() -> DescribeClientVpnTargetNetworksRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class DescribeClientVpnTargetNetworksRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    AssociationIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeClientVpnTargetNetworksResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeClientVpnTargetNetworksResultTypeDef

def get_value() -> DescribeClientVpnTargetNetworksResultTypeDef:
    return {
        "ClientVpnTargetNetworks": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeClientVpnTargetNetworksResultTypeDef(TypedDict):
    ClientVpnTargetNetworks: List[TargetNetworkTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetNetworkTypeDef
  2. See ResponseMetadataTypeDef

DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef

def get_value() -> DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef:
    return {
        "PoolIds": ...,
    }
Definition
class DescribeCoipPoolsRequestDescribeCoipPoolsPaginateTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeCoipPoolsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCoipPoolsRequestRequestTypeDef

def get_value() -> DescribeCoipPoolsRequestRequestTypeDef:
    return {
        "PoolIds": ...,
    }
Definition
class DescribeCoipPoolsRequestRequestTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCoipPoolsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCoipPoolsResultTypeDef

def get_value() -> DescribeCoipPoolsResultTypeDef:
    return {
        "CoipPools": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeCoipPoolsResultTypeDef(TypedDict):
    CoipPools: List[CoipPoolTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipPoolTypeDef
  2. See ResponseMetadataTypeDef

DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef

def get_value() -> DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef:
    return {
        "ConversionTaskIds": ...,
    }
Definition
class DescribeConversionTasksRequestConversionTaskCancelledWaitTypeDef(TypedDict):
    ConversionTaskIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef

def get_value() -> DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef:
    return {
        "ConversionTaskIds": ...,
    }
Definition
class DescribeConversionTasksRequestConversionTaskCompletedWaitTypeDef(TypedDict):
    ConversionTaskIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef

def get_value() -> DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef:
    return {
        "ConversionTaskIds": ...,
    }
Definition
class DescribeConversionTasksRequestConversionTaskDeletedWaitTypeDef(TypedDict):
    ConversionTaskIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeConversionTasksRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeConversionTasksRequestRequestTypeDef

def get_value() -> DescribeConversionTasksRequestRequestTypeDef:
    return {
        "ConversionTaskIds": ...,
    }
Definition
class DescribeConversionTasksRequestRequestTypeDef(TypedDict):
    ConversionTaskIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

DescribeConversionTasksResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeConversionTasksResultTypeDef

def get_value() -> DescribeConversionTasksResultTypeDef:
    return {
        "ConversionTasks": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeConversionTasksResultTypeDef(TypedDict):
    ConversionTasks: List[ConversionTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConversionTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef

def get_value() -> DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef:
    return {
        "CustomerGatewayIds": ...,
    }
Definition
class DescribeCustomerGatewaysRequestCustomerGatewayAvailableWaitTypeDef(TypedDict):
    CustomerGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeCustomerGatewaysRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCustomerGatewaysRequestRequestTypeDef

def get_value() -> DescribeCustomerGatewaysRequestRequestTypeDef:
    return {
        "CustomerGatewayIds": ...,
    }
Definition
class DescribeCustomerGatewaysRequestRequestTypeDef(TypedDict):
    CustomerGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeCustomerGatewaysResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeCustomerGatewaysResultTypeDef

def get_value() -> DescribeCustomerGatewaysResultTypeDef:
    return {
        "CustomerGateways": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeCustomerGatewaysResultTypeDef(TypedDict):
    CustomerGateways: List[CustomerGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomerGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef

def get_value() -> DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef:
    return {
        "DhcpOptionsIds": ...,
    }
Definition
class DescribeDhcpOptionsRequestDescribeDhcpOptionsPaginateTypeDef(TypedDict):
    DhcpOptionsIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeDhcpOptionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeDhcpOptionsRequestRequestTypeDef

def get_value() -> DescribeDhcpOptionsRequestRequestTypeDef:
    return {
        "DhcpOptionsIds": ...,
    }
Definition
class DescribeDhcpOptionsRequestRequestTypeDef(TypedDict):
    DhcpOptionsIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeDhcpOptionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeDhcpOptionsResultTypeDef

def get_value() -> DescribeDhcpOptionsResultTypeDef:
    return {
        "DhcpOptions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDhcpOptionsResultTypeDef(TypedDict):
    DhcpOptions: List[DhcpOptionsTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DhcpOptionsTypeDef
  2. See ResponseMetadataTypeDef

DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef

def get_value() -> DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeEgressOnlyInternetGatewaysRequestDescribeEgressOnlyInternetGatewaysPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    EgressOnlyInternetGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef

def get_value() -> DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeEgressOnlyInternetGatewaysRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    EgressOnlyInternetGatewayIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeEgressOnlyInternetGatewaysResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeEgressOnlyInternetGatewaysResultTypeDef

def get_value() -> DescribeEgressOnlyInternetGatewaysResultTypeDef:
    return {
        "EgressOnlyInternetGateways": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeEgressOnlyInternetGatewaysResultTypeDef(TypedDict):
    EgressOnlyInternetGateways: List[EgressOnlyInternetGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EgressOnlyInternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeElasticGpusRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeElasticGpusRequestRequestTypeDef

def get_value() -> DescribeElasticGpusRequestRequestTypeDef:
    return {
        "ElasticGpuIds": ...,
    }
Definition
class DescribeElasticGpusRequestRequestTypeDef(TypedDict):
    ElasticGpuIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeElasticGpusResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeElasticGpusResultTypeDef

def get_value() -> DescribeElasticGpusResultTypeDef:
    return {
        "ElasticGpuSet": ...,
        "MaxResults": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeElasticGpusResultTypeDef(TypedDict):
    ElasticGpuSet: List[ElasticGpusTypeDef],  # (1)
    MaxResults: int,
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ElasticGpusTypeDef
  2. See ResponseMetadataTypeDef

DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef

def get_value() -> DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeExportImageTasksRequestDescribeExportImageTasksPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ExportImageTaskIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeExportImageTasksRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeExportImageTasksRequestRequestTypeDef

def get_value() -> DescribeExportImageTasksRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeExportImageTasksRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ExportImageTaskIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeExportImageTasksResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeExportImageTasksResultTypeDef

def get_value() -> DescribeExportImageTasksResultTypeDef:
    return {
        "ExportImageTasks": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeExportImageTasksResultTypeDef(TypedDict):
    ExportImageTasks: List[ExportImageTaskTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExportImageTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeExportTasksRequestExportTaskCancelledWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeExportTasksRequestExportTaskCancelledWaitTypeDef

def get_value() -> DescribeExportTasksRequestExportTaskCancelledWaitTypeDef:
    return {
        "ExportTaskIds": ...,
    }
Definition
class DescribeExportTasksRequestExportTaskCancelledWaitTypeDef(TypedDict):
    ExportTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeExportTasksRequestExportTaskCompletedWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeExportTasksRequestExportTaskCompletedWaitTypeDef

def get_value() -> DescribeExportTasksRequestExportTaskCompletedWaitTypeDef:
    return {
        "ExportTaskIds": ...,
    }
Definition
class DescribeExportTasksRequestExportTaskCompletedWaitTypeDef(TypedDict):
    ExportTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeExportTasksRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeExportTasksRequestRequestTypeDef

def get_value() -> DescribeExportTasksRequestRequestTypeDef:
    return {
        "ExportTaskIds": ...,
    }
Definition
class DescribeExportTasksRequestRequestTypeDef(TypedDict):
    ExportTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeExportTasksResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeExportTasksResultTypeDef

def get_value() -> DescribeExportTasksResultTypeDef:
    return {
        "ExportTasks": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeExportTasksResultTypeDef(TypedDict):
    ExportTasks: List[ExportTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExportTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef

def get_value() -> DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef:
    return {
        "ImageIds": ...,
    }
Definition
class DescribeFastLaunchImagesRequestDescribeFastLaunchImagesPaginateTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFastLaunchImagesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFastLaunchImagesRequestRequestTypeDef

def get_value() -> DescribeFastLaunchImagesRequestRequestTypeDef:
    return {
        "ImageIds": ...,
    }
Definition
class DescribeFastLaunchImagesRequestRequestTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeFastLaunchImagesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFastLaunchImagesResultTypeDef

def get_value() -> DescribeFastLaunchImagesResultTypeDef:
    return {
        "FastLaunchImages": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFastLaunchImagesResultTypeDef(TypedDict):
    FastLaunchImages: List[DescribeFastLaunchImagesSuccessItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DescribeFastLaunchImagesSuccessItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeFastLaunchImagesSuccessItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFastLaunchImagesSuccessItemTypeDef

def get_value() -> DescribeFastLaunchImagesSuccessItemTypeDef:
    return {
        "ImageId": ...,
    }
Definition
class DescribeFastLaunchImagesSuccessItemTypeDef(TypedDict):
    ImageId: NotRequired[str],
    ResourceType: NotRequired[FastLaunchResourceTypeType],  # (1)
    SnapshotConfiguration: NotRequired[FastLaunchSnapshotConfigurationResponseTypeDef],  # (2)
    LaunchTemplate: NotRequired[FastLaunchLaunchTemplateSpecificationResponseTypeDef],  # (3)
    MaxParallelLaunches: NotRequired[int],
    OwnerId: NotRequired[str],
    State: NotRequired[FastLaunchStateCodeType],  # (4)
    StateTransitionReason: NotRequired[str],
    StateTransitionTime: NotRequired[datetime],
  1. See FastLaunchResourceTypeType
  2. See FastLaunchSnapshotConfigurationResponseTypeDef
  3. See FastLaunchLaunchTemplateSpecificationResponseTypeDef
  4. See FastLaunchStateCodeType

DescribeFastSnapshotRestoreSuccessItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFastSnapshotRestoreSuccessItemTypeDef

def get_value() -> DescribeFastSnapshotRestoreSuccessItemTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class DescribeFastSnapshotRestoreSuccessItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    State: NotRequired[FastSnapshotRestoreStateCodeType],  # (1)
    StateTransitionReason: NotRequired[str],
    OwnerId: NotRequired[str],
    OwnerAlias: NotRequired[str],
    EnablingTime: NotRequired[datetime],
    OptimizingTime: NotRequired[datetime],
    EnabledTime: NotRequired[datetime],
    DisablingTime: NotRequired[datetime],
    DisabledTime: NotRequired[datetime],
  1. See FastSnapshotRestoreStateCodeType

DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef

def get_value() -> DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeFastSnapshotRestoresRequestDescribeFastSnapshotRestoresPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFastSnapshotRestoresRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFastSnapshotRestoresRequestRequestTypeDef

def get_value() -> DescribeFastSnapshotRestoresRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeFastSnapshotRestoresRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeFastSnapshotRestoresResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFastSnapshotRestoresResultTypeDef

def get_value() -> DescribeFastSnapshotRestoresResultTypeDef:
    return {
        "FastSnapshotRestores": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFastSnapshotRestoresResultTypeDef(TypedDict):
    FastSnapshotRestores: List[DescribeFastSnapshotRestoreSuccessItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DescribeFastSnapshotRestoreSuccessItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeFleetErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFleetErrorTypeDef

def get_value() -> DescribeFleetErrorTypeDef:
    return {
        "LaunchTemplateAndOverrides": ...,
    }
Definition
class DescribeFleetErrorTypeDef(TypedDict):
    LaunchTemplateAndOverrides: NotRequired[LaunchTemplateAndOverridesResponseTypeDef],  # (1)
    Lifecycle: NotRequired[InstanceLifecycleType],  # (2)
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
  1. See LaunchTemplateAndOverridesResponseTypeDef
  2. See InstanceLifecycleType

DescribeFleetHistoryRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFleetHistoryRequestRequestTypeDef

def get_value() -> DescribeFleetHistoryRequestRequestTypeDef:
    return {
        "FleetId": ...,
        "StartTime": ...,
    }
Definition
class DescribeFleetHistoryRequestRequestTypeDef(TypedDict):
    FleetId: str,
    StartTime: Union[datetime, str],
    DryRun: NotRequired[bool],
    EventType: NotRequired[FleetEventTypeType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FleetEventTypeType

DescribeFleetHistoryResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFleetHistoryResultTypeDef

def get_value() -> DescribeFleetHistoryResultTypeDef:
    return {
        "HistoryRecords": ...,
        "LastEvaluatedTime": ...,
        "NextToken": ...,
        "FleetId": ...,
        "StartTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFleetHistoryResultTypeDef(TypedDict):
    HistoryRecords: List[HistoryRecordEntryTypeDef],  # (1)
    LastEvaluatedTime: datetime,
    NextToken: str,
    FleetId: str,
    StartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HistoryRecordEntryTypeDef
  2. See ResponseMetadataTypeDef

DescribeFleetInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFleetInstancesRequestRequestTypeDef

def get_value() -> DescribeFleetInstancesRequestRequestTypeDef:
    return {
        "FleetId": ...,
    }
Definition
class DescribeFleetInstancesRequestRequestTypeDef(TypedDict):
    FleetId: str,
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeFleetInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFleetInstancesResultTypeDef

def get_value() -> DescribeFleetInstancesResultTypeDef:
    return {
        "ActiveInstances": ...,
        "NextToken": ...,
        "FleetId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFleetInstancesResultTypeDef(TypedDict):
    ActiveInstances: List[ActiveInstanceTypeDef],  # (1)
    NextToken: str,
    FleetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActiveInstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeFleetsInstancesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFleetsInstancesTypeDef

def get_value() -> DescribeFleetsInstancesTypeDef:
    return {
        "LaunchTemplateAndOverrides": ...,
    }
Definition
class DescribeFleetsInstancesTypeDef(TypedDict):
    LaunchTemplateAndOverrides: NotRequired[LaunchTemplateAndOverridesResponseTypeDef],  # (1)
    Lifecycle: NotRequired[InstanceLifecycleType],  # (2)
    InstanceIds: NotRequired[List[str]],
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    Platform: NotRequired[PlatformValuesType],  # (4)
  1. See LaunchTemplateAndOverridesResponseTypeDef
  2. See InstanceLifecycleType
  3. See InstanceTypeType
  4. See PlatformValuesType

DescribeFleetsRequestDescribeFleetsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFleetsRequestDescribeFleetsPaginateTypeDef

def get_value() -> DescribeFleetsRequestDescribeFleetsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeFleetsRequestDescribeFleetsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    FleetIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFleetsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFleetsRequestRequestTypeDef

def get_value() -> DescribeFleetsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeFleetsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    FleetIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeFleetsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFleetsResultTypeDef

def get_value() -> DescribeFleetsResultTypeDef:
    return {
        "NextToken": ...,
        "Fleets": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFleetsResultTypeDef(TypedDict):
    NextToken: str,
    Fleets: List[FleetDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FleetDataTypeDef
  2. See ResponseMetadataTypeDef

DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef

def get_value() -> DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeFlowLogsRequestDescribeFlowLogsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    FlowLogIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFlowLogsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFlowLogsRequestRequestTypeDef

def get_value() -> DescribeFlowLogsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeFlowLogsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    FlowLogIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeFlowLogsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFlowLogsResultTypeDef

def get_value() -> DescribeFlowLogsResultTypeDef:
    return {
        "FlowLogs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFlowLogsResultTypeDef(TypedDict):
    FlowLogs: List[FlowLogTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowLogTypeDef
  2. See ResponseMetadataTypeDef

DescribeFpgaImageAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFpgaImageAttributeRequestRequestTypeDef

def get_value() -> DescribeFpgaImageAttributeRequestRequestTypeDef:
    return {
        "FpgaImageId": ...,
        "Attribute": ...,
    }
Definition
class DescribeFpgaImageAttributeRequestRequestTypeDef(TypedDict):
    FpgaImageId: str,
    Attribute: FpgaImageAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See FpgaImageAttributeNameType

DescribeFpgaImageAttributeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFpgaImageAttributeResultTypeDef

def get_value() -> DescribeFpgaImageAttributeResultTypeDef:
    return {
        "FpgaImageAttribute": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFpgaImageAttributeResultTypeDef(TypedDict):
    FpgaImageAttribute: FpgaImageAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FpgaImageAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef

def get_value() -> DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeFpgaImagesRequestDescribeFpgaImagesPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    FpgaImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeFpgaImagesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFpgaImagesRequestRequestTypeDef

def get_value() -> DescribeFpgaImagesRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeFpgaImagesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    FpgaImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeFpgaImagesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeFpgaImagesResultTypeDef

def get_value() -> DescribeFpgaImagesResultTypeDef:
    return {
        "FpgaImages": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFpgaImagesResultTypeDef(TypedDict):
    FpgaImages: List[FpgaImageTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FpgaImageTypeDef
  2. See ResponseMetadataTypeDef

DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef

def get_value() -> DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeHostReservationOfferingsRequestDescribeHostReservationOfferingsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxDuration: NotRequired[int],
    MinDuration: NotRequired[int],
    OfferingId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeHostReservationOfferingsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeHostReservationOfferingsRequestRequestTypeDef

def get_value() -> DescribeHostReservationOfferingsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeHostReservationOfferingsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxDuration: NotRequired[int],
    MaxResults: NotRequired[int],
    MinDuration: NotRequired[int],
    NextToken: NotRequired[str],
    OfferingId: NotRequired[str],
  1. See FilterTypeDef

DescribeHostReservationOfferingsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeHostReservationOfferingsResultTypeDef

def get_value() -> DescribeHostReservationOfferingsResultTypeDef:
    return {
        "NextToken": ...,
        "OfferingSet": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeHostReservationOfferingsResultTypeDef(TypedDict):
    NextToken: str,
    OfferingSet: List[HostOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostOfferingTypeDef
  2. See ResponseMetadataTypeDef

DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef

def get_value() -> DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeHostReservationsRequestDescribeHostReservationsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostReservationIdSet: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeHostReservationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeHostReservationsRequestRequestTypeDef

def get_value() -> DescribeHostReservationsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeHostReservationsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostReservationIdSet: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeHostReservationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeHostReservationsResultTypeDef

def get_value() -> DescribeHostReservationsResultTypeDef:
    return {
        "HostReservationSet": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeHostReservationsResultTypeDef(TypedDict):
    HostReservationSet: List[HostReservationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostReservationTypeDef
  2. See ResponseMetadataTypeDef

DescribeHostsRequestDescribeHostsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeHostsRequestDescribeHostsPaginateTypeDef

def get_value() -> DescribeHostsRequestDescribeHostsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeHostsRequestDescribeHostsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeHostsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeHostsRequestRequestTypeDef

def get_value() -> DescribeHostsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeHostsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    HostIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeHostsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeHostsResultTypeDef

def get_value() -> DescribeHostsResultTypeDef:
    return {
        "Hosts": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeHostsResultTypeDef(TypedDict):
    Hosts: List[HostTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostTypeDef
  2. See ResponseMetadataTypeDef

DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef

def get_value() -> DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef:
    return {
        "AssociationIds": ...,
    }
Definition
class DescribeIamInstanceProfileAssociationsRequestDescribeIamInstanceProfileAssociationsPaginateTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIamInstanceProfileAssociationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIamInstanceProfileAssociationsRequestRequestTypeDef

def get_value() -> DescribeIamInstanceProfileAssociationsRequestRequestTypeDef:
    return {
        "AssociationIds": ...,
    }
Definition
class DescribeIamInstanceProfileAssociationsRequestRequestTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeIamInstanceProfileAssociationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIamInstanceProfileAssociationsResultTypeDef

def get_value() -> DescribeIamInstanceProfileAssociationsResultTypeDef:
    return {
        "IamInstanceProfileAssociations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeIamInstanceProfileAssociationsResultTypeDef(TypedDict):
    IamInstanceProfileAssociations: List[IamInstanceProfileAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeIdFormatRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIdFormatRequestRequestTypeDef

def get_value() -> DescribeIdFormatRequestRequestTypeDef:
    return {
        "Resource": ...,
    }
Definition
class DescribeIdFormatRequestRequestTypeDef(TypedDict):
    Resource: NotRequired[str],

DescribeIdFormatResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIdFormatResultTypeDef

def get_value() -> DescribeIdFormatResultTypeDef:
    return {
        "Statuses": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeIdFormatResultTypeDef(TypedDict):
    Statuses: List[IdFormatTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdFormatTypeDef
  2. See ResponseMetadataTypeDef

DescribeIdentityIdFormatRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIdentityIdFormatRequestRequestTypeDef

def get_value() -> DescribeIdentityIdFormatRequestRequestTypeDef:
    return {
        "PrincipalArn": ...,
    }
Definition
class DescribeIdentityIdFormatRequestRequestTypeDef(TypedDict):
    PrincipalArn: str,
    Resource: NotRequired[str],

DescribeIdentityIdFormatResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIdentityIdFormatResultTypeDef

def get_value() -> DescribeIdentityIdFormatResultTypeDef:
    return {
        "Statuses": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeIdentityIdFormatResultTypeDef(TypedDict):
    Statuses: List[IdFormatTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdFormatTypeDef
  2. See ResponseMetadataTypeDef

DescribeImageAttributeRequestImageDescribeAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImageAttributeRequestImageDescribeAttributeTypeDef

def get_value() -> DescribeImageAttributeRequestImageDescribeAttributeTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class DescribeImageAttributeRequestImageDescribeAttributeTypeDef(TypedDict):
    Attribute: ImageAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See ImageAttributeNameType

DescribeImageAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImageAttributeRequestRequestTypeDef

def get_value() -> DescribeImageAttributeRequestRequestTypeDef:
    return {
        "Attribute": ...,
        "ImageId": ...,
    }
Definition
class DescribeImageAttributeRequestRequestTypeDef(TypedDict):
    Attribute: ImageAttributeNameType,  # (1)
    ImageId: str,
    DryRun: NotRequired[bool],
  1. See ImageAttributeNameType

DescribeImagesRequestImageAvailableWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImagesRequestImageAvailableWaitTypeDef

def get_value() -> DescribeImagesRequestImageAvailableWaitTypeDef:
    return {
        "ExecutableUsers": ...,
    }
Definition
class DescribeImagesRequestImageAvailableWaitTypeDef(TypedDict):
    ExecutableUsers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    IncludeDeprecated: NotRequired[bool],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeImagesRequestImageExistsWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImagesRequestImageExistsWaitTypeDef

def get_value() -> DescribeImagesRequestImageExistsWaitTypeDef:
    return {
        "ExecutableUsers": ...,
    }
Definition
class DescribeImagesRequestImageExistsWaitTypeDef(TypedDict):
    ExecutableUsers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    IncludeDeprecated: NotRequired[bool],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeImagesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImagesRequestRequestTypeDef

def get_value() -> DescribeImagesRequestRequestTypeDef:
    return {
        "ExecutableUsers": ...,
    }
Definition
class DescribeImagesRequestRequestTypeDef(TypedDict):
    ExecutableUsers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImageIds: NotRequired[Sequence[str]],
    Owners: NotRequired[Sequence[str]],
    IncludeDeprecated: NotRequired[bool],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeImagesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImagesResultTypeDef

def get_value() -> DescribeImagesResultTypeDef:
    return {
        "Images": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeImagesResultTypeDef(TypedDict):
    Images: List[ImageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageTypeDef
  2. See ResponseMetadataTypeDef

DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef

def get_value() -> DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeImportImageTasksRequestDescribeImportImageTasksPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeImportImageTasksRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImportImageTasksRequestRequestTypeDef

def get_value() -> DescribeImportImageTasksRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeImportImageTasksRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeImportImageTasksResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImportImageTasksResultTypeDef

def get_value() -> DescribeImportImageTasksResultTypeDef:
    return {
        "ImportImageTasks": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeImportImageTasksResultTypeDef(TypedDict):
    ImportImageTasks: List[ImportImageTaskTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportImageTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef

def get_value() -> DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeImportSnapshotTasksRequestDescribeImportSnapshotTasksPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeImportSnapshotTasksRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImportSnapshotTasksRequestRequestTypeDef

def get_value() -> DescribeImportSnapshotTasksRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeImportSnapshotTasksRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ImportTaskIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeImportSnapshotTasksResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeImportSnapshotTasksResultTypeDef

def get_value() -> DescribeImportSnapshotTasksResultTypeDef:
    return {
        "ImportSnapshotTasks": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeImportSnapshotTasksResultTypeDef(TypedDict):
    ImportSnapshotTasks: List[ImportSnapshotTaskTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportSnapshotTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef

def get_value() -> DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class DescribeInstanceAttributeRequestInstanceDescribeAttributeTypeDef(TypedDict):
    Attribute: InstanceAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

DescribeInstanceAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceAttributeRequestRequestTypeDef

def get_value() -> DescribeInstanceAttributeRequestRequestTypeDef:
    return {
        "Attribute": ...,
        "InstanceId": ...,
    }
Definition
class DescribeInstanceAttributeRequestRequestTypeDef(TypedDict):
    Attribute: InstanceAttributeNameType,  # (1)
    InstanceId: str,
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef

def get_value() -> DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeInstanceCreditSpecificationsRequestDescribeInstanceCreditSpecificationsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceCreditSpecificationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceCreditSpecificationsRequestRequestTypeDef

def get_value() -> DescribeInstanceCreditSpecificationsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeInstanceCreditSpecificationsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeInstanceCreditSpecificationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceCreditSpecificationsResultTypeDef

def get_value() -> DescribeInstanceCreditSpecificationsResultTypeDef:
    return {
        "InstanceCreditSpecifications": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeInstanceCreditSpecificationsResultTypeDef(TypedDict):
    InstanceCreditSpecifications: List[InstanceCreditSpecificationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceCreditSpecificationTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceEventNotificationAttributesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceEventNotificationAttributesRequestRequestTypeDef

def get_value() -> DescribeInstanceEventNotificationAttributesRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeInstanceEventNotificationAttributesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DescribeInstanceEventNotificationAttributesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceEventNotificationAttributesResultTypeDef

def get_value() -> DescribeInstanceEventNotificationAttributesResultTypeDef:
    return {
        "InstanceTagAttribute": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeInstanceEventNotificationAttributesResultTypeDef(TypedDict):
    InstanceTagAttribute: InstanceTagNotificationAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTagNotificationAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef

def get_value() -> DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeInstanceEventWindowsRequestDescribeInstanceEventWindowsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceEventWindowIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceEventWindowsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceEventWindowsRequestRequestTypeDef

def get_value() -> DescribeInstanceEventWindowsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeInstanceEventWindowsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceEventWindowIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeInstanceEventWindowsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceEventWindowsResultTypeDef

def get_value() -> DescribeInstanceEventWindowsResultTypeDef:
    return {
        "InstanceEventWindows": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeInstanceEventWindowsResultTypeDef(TypedDict):
    InstanceEventWindows: List[InstanceEventWindowTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef

def get_value() -> DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInstanceStatusRequestDescribeInstanceStatusPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    IncludeAllInstances: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef

def get_value() -> DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInstanceStatusRequestInstanceStatusOkWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    IncludeAllInstances: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstanceStatusRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceStatusRequestRequestTypeDef

def get_value() -> DescribeInstanceStatusRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInstanceStatusRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    IncludeAllInstances: NotRequired[bool],
  1. See FilterTypeDef

DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef

def get_value() -> DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInstanceStatusRequestSystemStatusOkWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
    IncludeAllInstances: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstanceStatusResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceStatusResultTypeDef

def get_value() -> DescribeInstanceStatusResultTypeDef:
    return {
        "InstanceStatuses": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeInstanceStatusResultTypeDef(TypedDict):
    InstanceStatuses: List[InstanceStatusTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef

def get_value() -> DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeInstanceTypeOfferingsRequestDescribeInstanceTypeOfferingsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LocationType: NotRequired[LocationTypeType],  # (1)
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See LocationTypeType
  2. See FilterTypeDef
  3. See PaginatorConfigTypeDef

DescribeInstanceTypeOfferingsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceTypeOfferingsRequestRequestTypeDef

def get_value() -> DescribeInstanceTypeOfferingsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeInstanceTypeOfferingsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LocationType: NotRequired[LocationTypeType],  # (1)
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See LocationTypeType
  2. See FilterTypeDef

DescribeInstanceTypeOfferingsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceTypeOfferingsResultTypeDef

def get_value() -> DescribeInstanceTypeOfferingsResultTypeDef:
    return {
        "InstanceTypeOfferings": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeInstanceTypeOfferingsResultTypeDef(TypedDict):
    InstanceTypeOfferings: List[InstanceTypeOfferingTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTypeOfferingTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef

def get_value() -> DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeInstanceTypesRequestDescribeInstanceTypesPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceTypes: NotRequired[Sequence[InstanceTypeType]],  # (1)
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See InstanceTypeType
  2. See FilterTypeDef
  3. See PaginatorConfigTypeDef

DescribeInstanceTypesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceTypesRequestRequestTypeDef

def get_value() -> DescribeInstanceTypesRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeInstanceTypesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceTypes: NotRequired[Sequence[InstanceTypeType]],  # (1)
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See InstanceTypeType
  2. See FilterTypeDef

DescribeInstanceTypesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstanceTypesResultTypeDef

def get_value() -> DescribeInstanceTypesResultTypeDef:
    return {
        "InstanceTypes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeInstanceTypesResultTypeDef(TypedDict):
    InstanceTypes: List[InstanceTypeInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTypeInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstancesRequestDescribeInstancesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstancesRequestDescribeInstancesPaginateTypeDef

def get_value() -> DescribeInstancesRequestDescribeInstancesPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInstancesRequestDescribeInstancesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInstancesRequestInstanceExistsWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstancesRequestInstanceExistsWaitTypeDef

def get_value() -> DescribeInstancesRequestInstanceExistsWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInstancesRequestInstanceExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestInstanceRunningWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstancesRequestInstanceRunningWaitTypeDef

def get_value() -> DescribeInstancesRequestInstanceRunningWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInstancesRequestInstanceRunningWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestInstanceStoppedWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstancesRequestInstanceStoppedWaitTypeDef

def get_value() -> DescribeInstancesRequestInstanceStoppedWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInstancesRequestInstanceStoppedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestInstanceTerminatedWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstancesRequestInstanceTerminatedWaitTypeDef

def get_value() -> DescribeInstancesRequestInstanceTerminatedWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInstancesRequestInstanceTerminatedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstancesRequestRequestTypeDef

def get_value() -> DescribeInstancesRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInstancesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    InstanceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInstancesResultTypeDef

def get_value() -> DescribeInstancesResultTypeDef:
    return {
        "Reservations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeInstancesResultTypeDef(TypedDict):
    Reservations: List[ReservationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservationTypeDef
  2. See ResponseMetadataTypeDef

DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef

def get_value() -> DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInternetGatewaysRequestDescribeInternetGatewaysPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InternetGatewayIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef

def get_value() -> DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInternetGatewaysRequestInternetGatewayExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InternetGatewayIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeInternetGatewaysRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInternetGatewaysRequestRequestTypeDef

def get_value() -> DescribeInternetGatewaysRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeInternetGatewaysRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    InternetGatewayIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeInternetGatewaysResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeInternetGatewaysResultTypeDef

def get_value() -> DescribeInternetGatewaysResultTypeDef:
    return {
        "InternetGateways": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeInternetGatewaysResultTypeDef(TypedDict):
    InternetGateways: List[InternetGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InternetGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef

def get_value() -> DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeIpamPoolsRequestDescribeIpamPoolsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IpamPoolIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamPoolsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpamPoolsRequestRequestTypeDef

def get_value() -> DescribeIpamPoolsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeIpamPoolsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IpamPoolIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeIpamPoolsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpamPoolsResultTypeDef

def get_value() -> DescribeIpamPoolsResultTypeDef:
    return {
        "NextToken": ...,
        "IpamPools": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeIpamPoolsResultTypeDef(TypedDict):
    NextToken: str,
    IpamPools: List[IpamPoolTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef

def get_value() -> DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeIpamScopesRequestDescribeIpamScopesPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IpamScopeIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamScopesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpamScopesRequestRequestTypeDef

def get_value() -> DescribeIpamScopesRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeIpamScopesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IpamScopeIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeIpamScopesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpamScopesResultTypeDef

def get_value() -> DescribeIpamScopesResultTypeDef:
    return {
        "NextToken": ...,
        "IpamScopes": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeIpamScopesResultTypeDef(TypedDict):
    NextToken: str,
    IpamScopes: List[IpamScopeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpamsRequestDescribeIpamsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpamsRequestDescribeIpamsPaginateTypeDef

def get_value() -> DescribeIpamsRequestDescribeIpamsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeIpamsRequestDescribeIpamsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IpamIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpamsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpamsRequestRequestTypeDef

def get_value() -> DescribeIpamsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeIpamsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IpamIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeIpamsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpamsResultTypeDef

def get_value() -> DescribeIpamsResultTypeDef:
    return {
        "NextToken": ...,
        "Ipams": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeIpamsResultTypeDef(TypedDict):
    NextToken: str,
    Ipams: List[IpamTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef

def get_value() -> DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef:
    return {
        "PoolIds": ...,
    }
Definition
class DescribeIpv6PoolsRequestDescribeIpv6PoolsPaginateTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeIpv6PoolsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpv6PoolsRequestRequestTypeDef

def get_value() -> DescribeIpv6PoolsRequestRequestTypeDef:
    return {
        "PoolIds": ...,
    }
Definition
class DescribeIpv6PoolsRequestRequestTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeIpv6PoolsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeIpv6PoolsResultTypeDef

def get_value() -> DescribeIpv6PoolsResultTypeDef:
    return {
        "Ipv6Pools": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeIpv6PoolsResultTypeDef(TypedDict):
    Ipv6Pools: List[Ipv6PoolTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See Ipv6PoolTypeDef
  2. See ResponseMetadataTypeDef

DescribeKeyPairsRequestKeyPairExistsWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeKeyPairsRequestKeyPairExistsWaitTypeDef

def get_value() -> DescribeKeyPairsRequestKeyPairExistsWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeKeyPairsRequestKeyPairExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    KeyNames: NotRequired[Sequence[str]],
    KeyPairIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeKeyPairsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeKeyPairsRequestRequestTypeDef

def get_value() -> DescribeKeyPairsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeKeyPairsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    KeyNames: NotRequired[Sequence[str]],
    KeyPairIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeKeyPairsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeKeyPairsResultTypeDef

def get_value() -> DescribeKeyPairsResultTypeDef:
    return {
        "KeyPairs": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeKeyPairsResultTypeDef(TypedDict):
    KeyPairs: List[KeyPairInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyPairInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef

def get_value() -> DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeLaunchTemplateVersionsRequestDescribeLaunchTemplateVersionsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Versions: NotRequired[Sequence[str]],
    MinVersion: NotRequired[str],
    MaxVersion: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLaunchTemplateVersionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLaunchTemplateVersionsRequestRequestTypeDef

def get_value() -> DescribeLaunchTemplateVersionsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeLaunchTemplateVersionsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Versions: NotRequired[Sequence[str]],
    MinVersion: NotRequired[str],
    MaxVersion: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribeLaunchTemplateVersionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLaunchTemplateVersionsResultTypeDef

def get_value() -> DescribeLaunchTemplateVersionsResultTypeDef:
    return {
        "LaunchTemplateVersions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeLaunchTemplateVersionsResultTypeDef(TypedDict):
    LaunchTemplateVersions: List[LaunchTemplateVersionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTemplateVersionTypeDef
  2. See ResponseMetadataTypeDef

DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef

def get_value() -> DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeLaunchTemplatesRequestDescribeLaunchTemplatesPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LaunchTemplateIds: NotRequired[Sequence[str]],
    LaunchTemplateNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLaunchTemplatesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLaunchTemplatesRequestRequestTypeDef

def get_value() -> DescribeLaunchTemplatesRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeLaunchTemplatesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    LaunchTemplateIds: NotRequired[Sequence[str]],
    LaunchTemplateNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeLaunchTemplatesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLaunchTemplatesResultTypeDef

def get_value() -> DescribeLaunchTemplatesResultTypeDef:
    return {
        "LaunchTemplates": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeLaunchTemplatesResultTypeDef(TypedDict):
    LaunchTemplates: List[LaunchTemplateTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTemplateTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef

def get_value() -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef:
    return {
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds": ...,
    }
Definition
class DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef

def get_value() -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef:
    return {
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds": ...,
    }
Definition
class DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef

def get_value() -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef:
    return {
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResultTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociations: List[LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef

def get_value() -> DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociationIds": ...,
    }
Definition
class DescribeLocalGatewayRouteTableVpcAssociationsRequestDescribeLocalGatewayRouteTableVpcAssociationsPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef

def get_value() -> DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociationIds": ...,
    }
Definition
class DescribeLocalGatewayRouteTableVpcAssociationsRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef

def get_value() -> DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeLocalGatewayRouteTableVpcAssociationsResultTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociations: List[LocalGatewayRouteTableVpcAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableVpcAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef

def get_value() -> DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef:
    return {
        "LocalGatewayRouteTableIds": ...,
    }
Definition
class DescribeLocalGatewayRouteTablesRequestDescribeLocalGatewayRouteTablesPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayRouteTablesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayRouteTablesRequestRequestTypeDef

def get_value() -> DescribeLocalGatewayRouteTablesRequestRequestTypeDef:
    return {
        "LocalGatewayRouteTableIds": ...,
    }
Definition
class DescribeLocalGatewayRouteTablesRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayRouteTablesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayRouteTablesResultTypeDef

def get_value() -> DescribeLocalGatewayRouteTablesResultTypeDef:
    return {
        "LocalGatewayRouteTables": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeLocalGatewayRouteTablesResultTypeDef(TypedDict):
    LocalGatewayRouteTables: List[LocalGatewayRouteTableTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef

def get_value() -> DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef:
    return {
        "LocalGatewayVirtualInterfaceGroupIds": ...,
    }
Definition
class DescribeLocalGatewayVirtualInterfaceGroupsRequestDescribeLocalGatewayVirtualInterfaceGroupsPaginateTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceGroupIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef

def get_value() -> DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef:
    return {
        "LocalGatewayVirtualInterfaceGroupIds": ...,
    }
Definition
class DescribeLocalGatewayVirtualInterfaceGroupsRequestRequestTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceGroupIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef

def get_value() -> DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef:
    return {
        "LocalGatewayVirtualInterfaceGroups": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeLocalGatewayVirtualInterfaceGroupsResultTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceGroups: List[LocalGatewayVirtualInterfaceGroupTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayVirtualInterfaceGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef

def get_value() -> DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef:
    return {
        "LocalGatewayVirtualInterfaceIds": ...,
    }
Definition
class DescribeLocalGatewayVirtualInterfacesRequestDescribeLocalGatewayVirtualInterfacesPaginateTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef

def get_value() -> DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef:
    return {
        "LocalGatewayVirtualInterfaceIds": ...,
    }
Definition
class DescribeLocalGatewayVirtualInterfacesRequestRequestTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewayVirtualInterfacesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewayVirtualInterfacesResultTypeDef

def get_value() -> DescribeLocalGatewayVirtualInterfacesResultTypeDef:
    return {
        "LocalGatewayVirtualInterfaces": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeLocalGatewayVirtualInterfacesResultTypeDef(TypedDict):
    LocalGatewayVirtualInterfaces: List[LocalGatewayVirtualInterfaceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayVirtualInterfaceTypeDef
  2. See ResponseMetadataTypeDef

DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef

def get_value() -> DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef:
    return {
        "LocalGatewayIds": ...,
    }
Definition
class DescribeLocalGatewaysRequestDescribeLocalGatewaysPaginateTypeDef(TypedDict):
    LocalGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeLocalGatewaysRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewaysRequestRequestTypeDef

def get_value() -> DescribeLocalGatewaysRequestRequestTypeDef:
    return {
        "LocalGatewayIds": ...,
    }
Definition
class DescribeLocalGatewaysRequestRequestTypeDef(TypedDict):
    LocalGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeLocalGatewaysResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeLocalGatewaysResultTypeDef

def get_value() -> DescribeLocalGatewaysResultTypeDef:
    return {
        "LocalGateways": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeLocalGatewaysResultTypeDef(TypedDict):
    LocalGateways: List[LocalGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef

def get_value() -> DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeManagedPrefixListsRequestDescribeManagedPrefixListsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PrefixListIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeManagedPrefixListsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeManagedPrefixListsRequestRequestTypeDef

def get_value() -> DescribeManagedPrefixListsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeManagedPrefixListsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PrefixListIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeManagedPrefixListsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeManagedPrefixListsResultTypeDef

def get_value() -> DescribeManagedPrefixListsResultTypeDef:
    return {
        "NextToken": ...,
        "PrefixLists": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeManagedPrefixListsResultTypeDef(TypedDict):
    NextToken: str,
    PrefixLists: List[ManagedPrefixListTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef

def get_value() -> DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeMovingAddressesRequestDescribeMovingAddressesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PublicIps: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeMovingAddressesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeMovingAddressesRequestRequestTypeDef

def get_value() -> DescribeMovingAddressesRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeMovingAddressesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PublicIps: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeMovingAddressesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeMovingAddressesResultTypeDef

def get_value() -> DescribeMovingAddressesResultTypeDef:
    return {
        "MovingAddressStatuses": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeMovingAddressesResultTypeDef(TypedDict):
    MovingAddressStatuses: List[MovingAddressStatusTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MovingAddressStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef

def get_value() -> DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeNatGatewaysRequestDescribeNatGatewaysPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NatGatewayIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef

def get_value() -> DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeNatGatewaysRequestNatGatewayAvailableWaitTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NatGatewayIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeNatGatewaysRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNatGatewaysRequestRequestTypeDef

def get_value() -> DescribeNatGatewaysRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeNatGatewaysRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NatGatewayIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNatGatewaysResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNatGatewaysResultTypeDef

def get_value() -> DescribeNatGatewaysResultTypeDef:
    return {
        "NatGateways": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNatGatewaysResultTypeDef(TypedDict):
    NatGateways: List[NatGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NatGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef

def get_value() -> DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeNetworkAclsRequestDescribeNetworkAclsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NetworkAclIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkAclsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkAclsRequestRequestTypeDef

def get_value() -> DescribeNetworkAclsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeNetworkAclsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NetworkAclIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeNetworkAclsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkAclsResultTypeDef

def get_value() -> DescribeNetworkAclsResultTypeDef:
    return {
        "NetworkAcls": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNetworkAclsResultTypeDef(TypedDict):
    NetworkAcls: List[NetworkAclTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkAclTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef

def get_value() -> DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisIds": ...,
    }
Definition
class DescribeNetworkInsightsAccessScopeAnalysesRequestDescribeNetworkInsightsAccessScopeAnalysesPaginateTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsAccessScopeId: NotRequired[str],
    AnalysisStartTimeBegin: NotRequired[Union[datetime, str]],
    AnalysisStartTimeEnd: NotRequired[Union[datetime, str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef

def get_value() -> DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisIds": ...,
    }
Definition
class DescribeNetworkInsightsAccessScopeAnalysesRequestRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsAccessScopeId: NotRequired[str],
    AnalysisStartTimeBegin: NotRequired[Union[datetime, str]],
    AnalysisStartTimeEnd: NotRequired[Union[datetime, str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef

def get_value() -> DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalyses": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNetworkInsightsAccessScopeAnalysesResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalyses: List[NetworkInsightsAccessScopeAnalysisTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAccessScopeAnalysisTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef

def get_value() -> DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef:
    return {
        "NetworkInsightsAccessScopeIds": ...,
    }
Definition
class DescribeNetworkInsightsAccessScopesRequestDescribeNetworkInsightsAccessScopesPaginateTypeDef(TypedDict):
    NetworkInsightsAccessScopeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsAccessScopesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsAccessScopesRequestRequestTypeDef

def get_value() -> DescribeNetworkInsightsAccessScopesRequestRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeIds": ...,
    }
Definition
class DescribeNetworkInsightsAccessScopesRequestRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInsightsAccessScopesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsAccessScopesResultTypeDef

def get_value() -> DescribeNetworkInsightsAccessScopesResultTypeDef:
    return {
        "NetworkInsightsAccessScopes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNetworkInsightsAccessScopesResultTypeDef(TypedDict):
    NetworkInsightsAccessScopes: List[NetworkInsightsAccessScopeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAccessScopeTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef

def get_value() -> DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef:
    return {
        "NetworkInsightsAnalysisIds": ...,
    }
Definition
class DescribeNetworkInsightsAnalysesRequestDescribeNetworkInsightsAnalysesPaginateTypeDef(TypedDict):
    NetworkInsightsAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsPathId: NotRequired[str],
    AnalysisStartTime: NotRequired[Union[datetime, str]],
    AnalysisEndTime: NotRequired[Union[datetime, str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsAnalysesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsAnalysesRequestRequestTypeDef

def get_value() -> DescribeNetworkInsightsAnalysesRequestRequestTypeDef:
    return {
        "NetworkInsightsAnalysisIds": ...,
    }
Definition
class DescribeNetworkInsightsAnalysesRequestRequestTypeDef(TypedDict):
    NetworkInsightsAnalysisIds: NotRequired[Sequence[str]],
    NetworkInsightsPathId: NotRequired[str],
    AnalysisStartTime: NotRequired[Union[datetime, str]],
    AnalysisEndTime: NotRequired[Union[datetime, str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInsightsAnalysesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsAnalysesResultTypeDef

def get_value() -> DescribeNetworkInsightsAnalysesResultTypeDef:
    return {
        "NetworkInsightsAnalyses": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNetworkInsightsAnalysesResultTypeDef(TypedDict):
    NetworkInsightsAnalyses: List[NetworkInsightsAnalysisTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAnalysisTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef

def get_value() -> DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef:
    return {
        "NetworkInsightsPathIds": ...,
    }
Definition
class DescribeNetworkInsightsPathsRequestDescribeNetworkInsightsPathsPaginateTypeDef(TypedDict):
    NetworkInsightsPathIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInsightsPathsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsPathsRequestRequestTypeDef

def get_value() -> DescribeNetworkInsightsPathsRequestRequestTypeDef:
    return {
        "NetworkInsightsPathIds": ...,
    }
Definition
class DescribeNetworkInsightsPathsRequestRequestTypeDef(TypedDict):
    NetworkInsightsPathIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeNetworkInsightsPathsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInsightsPathsResultTypeDef

def get_value() -> DescribeNetworkInsightsPathsResultTypeDef:
    return {
        "NetworkInsightsPaths": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNetworkInsightsPathsResultTypeDef(TypedDict):
    NetworkInsightsPaths: List[NetworkInsightsPathTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsPathTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef

def get_value() -> DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class DescribeNetworkInterfaceAttributeRequestNetworkInterfaceDescribeAttributeTypeDef(TypedDict):
    Attribute: NotRequired[NetworkInterfaceAttributeType],  # (1)
    DryRun: NotRequired[bool],
  1. See NetworkInterfaceAttributeType

DescribeNetworkInterfaceAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInterfaceAttributeRequestRequestTypeDef

def get_value() -> DescribeNetworkInterfaceAttributeRequestRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
Definition
class DescribeNetworkInterfaceAttributeRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Attribute: NotRequired[NetworkInterfaceAttributeType],  # (1)
    DryRun: NotRequired[bool],
  1. See NetworkInterfaceAttributeType

DescribeNetworkInterfaceAttributeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInterfaceAttributeResultTypeDef

def get_value() -> DescribeNetworkInterfaceAttributeResultTypeDef:
    return {
        "Attachment": ...,
        "Description": ...,
        "Groups": ...,
        "NetworkInterfaceId": ...,
        "SourceDestCheck": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNetworkInterfaceAttributeResultTypeDef(TypedDict):
    Attachment: NetworkInterfaceAttachmentTypeDef,  # (1)
    Description: AttributeValueTypeDef,  # (2)
    Groups: List[GroupIdentifierTypeDef],  # (3)
    NetworkInterfaceId: str,
    SourceDestCheck: AttributeBooleanValueTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See NetworkInterfaceAttachmentTypeDef
  2. See AttributeValueTypeDef
  3. See GroupIdentifierTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See ResponseMetadataTypeDef

DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef

def get_value() -> DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef:
    return {
        "NetworkInterfacePermissionIds": ...,
    }
Definition
class DescribeNetworkInterfacePermissionsRequestDescribeNetworkInterfacePermissionsPaginateTypeDef(TypedDict):
    NetworkInterfacePermissionIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInterfacePermissionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInterfacePermissionsRequestRequestTypeDef

def get_value() -> DescribeNetworkInterfacePermissionsRequestRequestTypeDef:
    return {
        "NetworkInterfacePermissionIds": ...,
    }
Definition
class DescribeNetworkInterfacePermissionsRequestRequestTypeDef(TypedDict):
    NetworkInterfacePermissionIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeNetworkInterfacePermissionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInterfacePermissionsResultTypeDef

def get_value() -> DescribeNetworkInterfacePermissionsResultTypeDef:
    return {
        "NetworkInterfacePermissions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNetworkInterfacePermissionsResultTypeDef(TypedDict):
    NetworkInterfacePermissions: List[NetworkInterfacePermissionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInterfacePermissionTypeDef
  2. See ResponseMetadataTypeDef

DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef

def get_value() -> DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeNetworkInterfacesRequestDescribeNetworkInterfacesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef

def get_value() -> DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeNetworkInterfacesRequestNetworkInterfaceAvailableWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeNetworkInterfacesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInterfacesRequestRequestTypeDef

def get_value() -> DescribeNetworkInterfacesRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeNetworkInterfacesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeNetworkInterfacesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeNetworkInterfacesResultTypeDef

def get_value() -> DescribeNetworkInterfacesResultTypeDef:
    return {
        "NetworkInterfaces": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNetworkInterfacesResultTypeDef(TypedDict):
    NetworkInterfaces: List[NetworkInterfaceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInterfaceTypeDef
  2. See ResponseMetadataTypeDef

DescribePlacementGroupsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribePlacementGroupsRequestRequestTypeDef

def get_value() -> DescribePlacementGroupsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribePlacementGroupsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    GroupNames: NotRequired[Sequence[str]],
    GroupIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribePlacementGroupsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribePlacementGroupsResultTypeDef

def get_value() -> DescribePlacementGroupsResultTypeDef:
    return {
        "PlacementGroups": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePlacementGroupsResultTypeDef(TypedDict):
    PlacementGroups: List[PlacementGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlacementGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef

def get_value() -> DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribePrefixListsRequestDescribePrefixListsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PrefixListIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribePrefixListsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribePrefixListsRequestRequestTypeDef

def get_value() -> DescribePrefixListsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribePrefixListsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PrefixListIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribePrefixListsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribePrefixListsResultTypeDef

def get_value() -> DescribePrefixListsResultTypeDef:
    return {
        "NextToken": ...,
        "PrefixLists": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePrefixListsResultTypeDef(TypedDict):
    NextToken: str,
    PrefixLists: List[PrefixListTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrefixListTypeDef
  2. See ResponseMetadataTypeDef

DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef

def get_value() -> DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribePrincipalIdFormatRequestDescribePrincipalIdFormatPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Resources: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribePrincipalIdFormatRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribePrincipalIdFormatRequestRequestTypeDef

def get_value() -> DescribePrincipalIdFormatRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribePrincipalIdFormatRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Resources: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribePrincipalIdFormatResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribePrincipalIdFormatResultTypeDef

def get_value() -> DescribePrincipalIdFormatResultTypeDef:
    return {
        "Principals": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePrincipalIdFormatResultTypeDef(TypedDict):
    Principals: List[PrincipalIdFormatTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrincipalIdFormatTypeDef
  2. See ResponseMetadataTypeDef

DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef

def get_value() -> DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef:
    return {
        "PoolIds": ...,
    }
Definition
class DescribePublicIpv4PoolsRequestDescribePublicIpv4PoolsPaginateTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribePublicIpv4PoolsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribePublicIpv4PoolsRequestRequestTypeDef

def get_value() -> DescribePublicIpv4PoolsRequestRequestTypeDef:
    return {
        "PoolIds": ...,
    }
Definition
class DescribePublicIpv4PoolsRequestRequestTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

DescribePublicIpv4PoolsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribePublicIpv4PoolsResultTypeDef

def get_value() -> DescribePublicIpv4PoolsResultTypeDef:
    return {
        "PublicIpv4Pools": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePublicIpv4PoolsResultTypeDef(TypedDict):
    PublicIpv4Pools: List[PublicIpv4PoolTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicIpv4PoolTypeDef
  2. See ResponseMetadataTypeDef

DescribeRegionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeRegionsRequestRequestTypeDef

def get_value() -> DescribeRegionsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeRegionsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    RegionNames: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    AllRegions: NotRequired[bool],
  1. See FilterTypeDef

DescribeRegionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeRegionsResultTypeDef

def get_value() -> DescribeRegionsResultTypeDef:
    return {
        "Regions": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeRegionsResultTypeDef(TypedDict):
    Regions: List[RegionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegionTypeDef
  2. See ResponseMetadataTypeDef

DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef

def get_value() -> DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef:
    return {
        "ReplaceRootVolumeTaskIds": ...,
    }
Definition
class DescribeReplaceRootVolumeTasksRequestDescribeReplaceRootVolumeTasksPaginateTypeDef(TypedDict):
    ReplaceRootVolumeTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeReplaceRootVolumeTasksRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReplaceRootVolumeTasksRequestRequestTypeDef

def get_value() -> DescribeReplaceRootVolumeTasksRequestRequestTypeDef:
    return {
        "ReplaceRootVolumeTaskIds": ...,
    }
Definition
class DescribeReplaceRootVolumeTasksRequestRequestTypeDef(TypedDict):
    ReplaceRootVolumeTaskIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeReplaceRootVolumeTasksResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReplaceRootVolumeTasksResultTypeDef

def get_value() -> DescribeReplaceRootVolumeTasksResultTypeDef:
    return {
        "ReplaceRootVolumeTasks": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeReplaceRootVolumeTasksResultTypeDef(TypedDict):
    ReplaceRootVolumeTasks: List[ReplaceRootVolumeTaskTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplaceRootVolumeTaskTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesListingsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReservedInstancesListingsRequestRequestTypeDef

def get_value() -> DescribeReservedInstancesListingsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeReservedInstancesListingsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ReservedInstancesId: NotRequired[str],
    ReservedInstancesListingId: NotRequired[str],
  1. See FilterTypeDef

DescribeReservedInstancesListingsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReservedInstancesListingsResultTypeDef

def get_value() -> DescribeReservedInstancesListingsResultTypeDef:
    return {
        "ReservedInstancesListings": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeReservedInstancesListingsResultTypeDef(TypedDict):
    ReservedInstancesListings: List[ReservedInstancesListingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesListingTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef

def get_value() -> DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeReservedInstancesModificationsRequestDescribeReservedInstancesModificationsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ReservedInstancesModificationIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeReservedInstancesModificationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReservedInstancesModificationsRequestRequestTypeDef

def get_value() -> DescribeReservedInstancesModificationsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeReservedInstancesModificationsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ReservedInstancesModificationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeReservedInstancesModificationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReservedInstancesModificationsResultTypeDef

def get_value() -> DescribeReservedInstancesModificationsResultTypeDef:
    return {
        "NextToken": ...,
        "ReservedInstancesModifications": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeReservedInstancesModificationsResultTypeDef(TypedDict):
    NextToken: str,
    ReservedInstancesModifications: List[ReservedInstancesModificationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesModificationTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef

def get_value() -> DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class DescribeReservedInstancesOfferingsRequestDescribeReservedInstancesOfferingsPaginateTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IncludeMarketplace: NotRequired[bool],
    InstanceType: NotRequired[InstanceTypeType],  # (2)
    MaxDuration: NotRequired[int],
    MaxInstanceCount: NotRequired[int],
    MinDuration: NotRequired[int],
    OfferingClass: NotRequired[OfferingClassTypeType],  # (3)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (4)
    ReservedInstancesOfferingIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    InstanceTenancy: NotRequired[TenancyType],  # (5)
    OfferingType: NotRequired[OfferingTypeValuesType],  # (6)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (7)
  1. See FilterTypeDef
  2. See InstanceTypeType
  3. See OfferingClassTypeType
  4. See RIProductDescriptionType
  5. See TenancyType
  6. See OfferingTypeValuesType
  7. See PaginatorConfigTypeDef

DescribeReservedInstancesOfferingsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReservedInstancesOfferingsRequestRequestTypeDef

def get_value() -> DescribeReservedInstancesOfferingsRequestRequestTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class DescribeReservedInstancesOfferingsRequestRequestTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IncludeMarketplace: NotRequired[bool],
    InstanceType: NotRequired[InstanceTypeType],  # (2)
    MaxDuration: NotRequired[int],
    MaxInstanceCount: NotRequired[int],
    MinDuration: NotRequired[int],
    OfferingClass: NotRequired[OfferingClassTypeType],  # (3)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (4)
    ReservedInstancesOfferingIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    InstanceTenancy: NotRequired[TenancyType],  # (5)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OfferingType: NotRequired[OfferingTypeValuesType],  # (6)
  1. See FilterTypeDef
  2. See InstanceTypeType
  3. See OfferingClassTypeType
  4. See RIProductDescriptionType
  5. See TenancyType
  6. See OfferingTypeValuesType

DescribeReservedInstancesOfferingsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReservedInstancesOfferingsResultTypeDef

def get_value() -> DescribeReservedInstancesOfferingsResultTypeDef:
    return {
        "ReservedInstancesOfferings": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeReservedInstancesOfferingsResultTypeDef(TypedDict):
    ReservedInstancesOfferings: List[ReservedInstancesOfferingTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesOfferingTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReservedInstancesRequestRequestTypeDef

def get_value() -> DescribeReservedInstancesRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeReservedInstancesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    OfferingClass: NotRequired[OfferingClassTypeType],  # (2)
    ReservedInstancesIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    OfferingType: NotRequired[OfferingTypeValuesType],  # (3)
  1. See FilterTypeDef
  2. See OfferingClassTypeType
  3. See OfferingTypeValuesType

DescribeReservedInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeReservedInstancesResultTypeDef

def get_value() -> DescribeReservedInstancesResultTypeDef:
    return {
        "ReservedInstances": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeReservedInstancesResultTypeDef(TypedDict):
    ReservedInstances: List[ReservedInstancesTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedInstancesTypeDef
  2. See ResponseMetadataTypeDef

DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef

def get_value() -> DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeRouteTablesRequestDescribeRouteTablesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    RouteTableIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeRouteTablesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeRouteTablesRequestRequestTypeDef

def get_value() -> DescribeRouteTablesRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeRouteTablesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    RouteTableIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeRouteTablesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeRouteTablesResultTypeDef

def get_value() -> DescribeRouteTablesResultTypeDef:
    return {
        "RouteTables": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeRouteTablesResultTypeDef(TypedDict):
    RouteTables: List[RouteTableTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableTypeDef
  2. See ResponseMetadataTypeDef

DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef

def get_value() -> DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef:
    return {
        "FirstSlotStartTimeRange": ...,
        "Recurrence": ...,
    }
Definition
class DescribeScheduledInstanceAvailabilityRequestDescribeScheduledInstanceAvailabilityPaginateTypeDef(TypedDict):
    FirstSlotStartTimeRange: SlotDateTimeRangeRequestTypeDef,  # (1)
    Recurrence: ScheduledInstanceRecurrenceRequestTypeDef,  # (2)
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (3)
    MaxSlotDurationInHours: NotRequired[int],
    MinSlotDurationInHours: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See SlotDateTimeRangeRequestTypeDef
  2. See ScheduledInstanceRecurrenceRequestTypeDef
  3. See FilterTypeDef
  4. See PaginatorConfigTypeDef

DescribeScheduledInstanceAvailabilityRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeScheduledInstanceAvailabilityRequestRequestTypeDef

def get_value() -> DescribeScheduledInstanceAvailabilityRequestRequestTypeDef:
    return {
        "FirstSlotStartTimeRange": ...,
        "Recurrence": ...,
    }
Definition
class DescribeScheduledInstanceAvailabilityRequestRequestTypeDef(TypedDict):
    FirstSlotStartTimeRange: SlotDateTimeRangeRequestTypeDef,  # (1)
    Recurrence: ScheduledInstanceRecurrenceRequestTypeDef,  # (2)
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (3)
    MaxResults: NotRequired[int],
    MaxSlotDurationInHours: NotRequired[int],
    MinSlotDurationInHours: NotRequired[int],
    NextToken: NotRequired[str],
  1. See SlotDateTimeRangeRequestTypeDef
  2. See ScheduledInstanceRecurrenceRequestTypeDef
  3. See FilterTypeDef

DescribeScheduledInstanceAvailabilityResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeScheduledInstanceAvailabilityResultTypeDef

def get_value() -> DescribeScheduledInstanceAvailabilityResultTypeDef:
    return {
        "NextToken": ...,
        "ScheduledInstanceAvailabilitySet": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeScheduledInstanceAvailabilityResultTypeDef(TypedDict):
    NextToken: str,
    ScheduledInstanceAvailabilitySet: List[ScheduledInstanceAvailabilityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScheduledInstanceAvailabilityTypeDef
  2. See ResponseMetadataTypeDef

DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef

def get_value() -> DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeScheduledInstancesRequestDescribeScheduledInstancesPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    ScheduledInstanceIds: NotRequired[Sequence[str]],
    SlotStartTimeRange: NotRequired[SlotStartTimeRangeRequestTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FilterTypeDef
  2. See SlotStartTimeRangeRequestTypeDef
  3. See PaginatorConfigTypeDef

DescribeScheduledInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeScheduledInstancesRequestRequestTypeDef

def get_value() -> DescribeScheduledInstancesRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeScheduledInstancesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ScheduledInstanceIds: NotRequired[Sequence[str]],
    SlotStartTimeRange: NotRequired[SlotStartTimeRangeRequestTypeDef],  # (2)
  1. See FilterTypeDef
  2. See SlotStartTimeRangeRequestTypeDef

DescribeScheduledInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeScheduledInstancesResultTypeDef

def get_value() -> DescribeScheduledInstancesResultTypeDef:
    return {
        "NextToken": ...,
        "ScheduledInstanceSet": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeScheduledInstancesResultTypeDef(TypedDict):
    NextToken: str,
    ScheduledInstanceSet: List[ScheduledInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScheduledInstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeSecurityGroupReferencesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSecurityGroupReferencesRequestRequestTypeDef

def get_value() -> DescribeSecurityGroupReferencesRequestRequestTypeDef:
    return {
        "GroupId": ...,
    }
Definition
class DescribeSecurityGroupReferencesRequestRequestTypeDef(TypedDict):
    GroupId: Sequence[str],
    DryRun: NotRequired[bool],

DescribeSecurityGroupReferencesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSecurityGroupReferencesResultTypeDef

def get_value() -> DescribeSecurityGroupReferencesResultTypeDef:
    return {
        "SecurityGroupReferenceSet": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSecurityGroupReferencesResultTypeDef(TypedDict):
    SecurityGroupReferenceSet: List[SecurityGroupReferenceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupReferenceTypeDef
  2. See ResponseMetadataTypeDef

DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef

def get_value() -> DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSecurityGroupRulesRequestDescribeSecurityGroupRulesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSecurityGroupRulesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSecurityGroupRulesRequestRequestTypeDef

def get_value() -> DescribeSecurityGroupRulesRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSecurityGroupRulesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSecurityGroupRulesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSecurityGroupRulesResultTypeDef

def get_value() -> DescribeSecurityGroupRulesResultTypeDef:
    return {
        "SecurityGroupRules": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSecurityGroupRulesResultTypeDef(TypedDict):
    SecurityGroupRules: List[SecurityGroupRuleTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupRuleTypeDef
  2. See ResponseMetadataTypeDef

DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef

def get_value() -> DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSecurityGroupsRequestDescribeSecurityGroupsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    GroupIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSecurityGroupsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSecurityGroupsRequestRequestTypeDef

def get_value() -> DescribeSecurityGroupsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSecurityGroupsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    GroupIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef

def get_value() -> DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSecurityGroupsRequestSecurityGroupExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    GroupIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeSecurityGroupsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSecurityGroupsResultTypeDef

def get_value() -> DescribeSecurityGroupsResultTypeDef:
    return {
        "SecurityGroups": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSecurityGroupsResultTypeDef(TypedDict):
    SecurityGroups: List[SecurityGroupTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSnapshotAttributeRequestRequestTypeDef

def get_value() -> DescribeSnapshotAttributeRequestRequestTypeDef:
    return {
        "Attribute": ...,
        "SnapshotId": ...,
    }
Definition
class DescribeSnapshotAttributeRequestRequestTypeDef(TypedDict):
    Attribute: SnapshotAttributeNameType,  # (1)
    SnapshotId: str,
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType

DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef

def get_value() -> DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class DescribeSnapshotAttributeRequestSnapshotDescribeAttributeTypeDef(TypedDict):
    Attribute: SnapshotAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType

DescribeSnapshotAttributeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSnapshotAttributeResultTypeDef

def get_value() -> DescribeSnapshotAttributeResultTypeDef:
    return {
        "CreateVolumePermissions": ...,
        "ProductCodes": ...,
        "SnapshotId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSnapshotAttributeResultTypeDef(TypedDict):
    CreateVolumePermissions: List[CreateVolumePermissionTypeDef],  # (1)
    ProductCodes: List[ProductCodeTypeDef],  # (2)
    SnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CreateVolumePermissionTypeDef
  2. See ProductCodeTypeDef
  3. See ResponseMetadataTypeDef

DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef

def get_value() -> DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSnapshotTierStatusRequestDescribeSnapshotTierStatusPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSnapshotTierStatusRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSnapshotTierStatusRequestRequestTypeDef

def get_value() -> DescribeSnapshotTierStatusRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSnapshotTierStatusRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSnapshotTierStatusResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSnapshotTierStatusResultTypeDef

def get_value() -> DescribeSnapshotTierStatusResultTypeDef:
    return {
        "SnapshotTierStatuses": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSnapshotTierStatusResultTypeDef(TypedDict):
    SnapshotTierStatuses: List[SnapshotTierStatusTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTierStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef

def get_value() -> DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    OwnerIds: NotRequired[Sequence[str]],
    RestorableByUserIds: NotRequired[Sequence[str]],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSnapshotsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSnapshotsRequestRequestTypeDef

def get_value() -> DescribeSnapshotsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSnapshotsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OwnerIds: NotRequired[Sequence[str]],
    RestorableByUserIds: NotRequired[Sequence[str]],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef

def get_value() -> DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSnapshotsRequestSnapshotCompletedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OwnerIds: NotRequired[Sequence[str]],
    RestorableByUserIds: NotRequired[Sequence[str]],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeSnapshotsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSnapshotsResultTypeDef

def get_value() -> DescribeSnapshotsResultTypeDef:
    return {
        "Snapshots": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSnapshotsResultTypeDef(TypedDict):
    Snapshots: List[SnapshotTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotDatafeedSubscriptionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotDatafeedSubscriptionRequestRequestTypeDef

def get_value() -> DescribeSpotDatafeedSubscriptionRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeSpotDatafeedSubscriptionRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DescribeSpotDatafeedSubscriptionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotDatafeedSubscriptionResultTypeDef

def get_value() -> DescribeSpotDatafeedSubscriptionResultTypeDef:
    return {
        "SpotDatafeedSubscription": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSpotDatafeedSubscriptionResultTypeDef(TypedDict):
    SpotDatafeedSubscription: SpotDatafeedSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotDatafeedSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef

def get_value() -> DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef:
    return {
        "SpotFleetRequestId": ...,
    }
Definition
class DescribeSpotFleetInstancesRequestDescribeSpotFleetInstancesPaginateTypeDef(TypedDict):
    SpotFleetRequestId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSpotFleetInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotFleetInstancesRequestRequestTypeDef

def get_value() -> DescribeSpotFleetInstancesRequestRequestTypeDef:
    return {
        "SpotFleetRequestId": ...,
    }
Definition
class DescribeSpotFleetInstancesRequestRequestTypeDef(TypedDict):
    SpotFleetRequestId: str,
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribeSpotFleetInstancesResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotFleetInstancesResponseTypeDef

def get_value() -> DescribeSpotFleetInstancesResponseTypeDef:
    return {
        "ActiveInstances": ...,
        "NextToken": ...,
        "SpotFleetRequestId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSpotFleetInstancesResponseTypeDef(TypedDict):
    ActiveInstances: List[ActiveInstanceTypeDef],  # (1)
    NextToken: str,
    SpotFleetRequestId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActiveInstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotFleetRequestHistoryRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotFleetRequestHistoryRequestRequestTypeDef

def get_value() -> DescribeSpotFleetRequestHistoryRequestRequestTypeDef:
    return {
        "SpotFleetRequestId": ...,
        "StartTime": ...,
    }
Definition
class DescribeSpotFleetRequestHistoryRequestRequestTypeDef(TypedDict):
    SpotFleetRequestId: str,
    StartTime: Union[datetime, str],
    DryRun: NotRequired[bool],
    EventType: NotRequired[EventTypeType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See EventTypeType

DescribeSpotFleetRequestHistoryResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotFleetRequestHistoryResponseTypeDef

def get_value() -> DescribeSpotFleetRequestHistoryResponseTypeDef:
    return {
        "HistoryRecords": ...,
        "LastEvaluatedTime": ...,
        "NextToken": ...,
        "SpotFleetRequestId": ...,
        "StartTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSpotFleetRequestHistoryResponseTypeDef(TypedDict):
    HistoryRecords: List[HistoryRecordTypeDef],  # (1)
    LastEvaluatedTime: datetime,
    NextToken: str,
    SpotFleetRequestId: str,
    StartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HistoryRecordTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef

def get_value() -> DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeSpotFleetRequestsRequestDescribeSpotFleetRequestsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    SpotFleetRequestIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSpotFleetRequestsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotFleetRequestsRequestRequestTypeDef

def get_value() -> DescribeSpotFleetRequestsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeSpotFleetRequestsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    SpotFleetRequestIds: NotRequired[Sequence[str]],

DescribeSpotFleetRequestsResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotFleetRequestsResponseTypeDef

def get_value() -> DescribeSpotFleetRequestsResponseTypeDef:
    return {
        "NextToken": ...,
        "SpotFleetRequestConfigs": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSpotFleetRequestsResponseTypeDef(TypedDict):
    NextToken: str,
    SpotFleetRequestConfigs: List[SpotFleetRequestConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotFleetRequestConfigTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef

def get_value() -> DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSpotInstanceRequestsRequestDescribeSpotInstanceRequestsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    SpotInstanceRequestIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSpotInstanceRequestsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotInstanceRequestsRequestRequestTypeDef

def get_value() -> DescribeSpotInstanceRequestsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSpotInstanceRequestsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    SpotInstanceRequestIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef

def get_value() -> DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSpotInstanceRequestsRequestSpotInstanceRequestFulfilledWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    SpotInstanceRequestIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeSpotInstanceRequestsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotInstanceRequestsResultTypeDef

def get_value() -> DescribeSpotInstanceRequestsResultTypeDef:
    return {
        "SpotInstanceRequests": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSpotInstanceRequestsResultTypeDef(TypedDict):
    SpotInstanceRequests: List[SpotInstanceRequestTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotInstanceRequestTypeDef
  2. See ResponseMetadataTypeDef

DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef

def get_value() -> DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSpotPriceHistoryRequestDescribeSpotPriceHistoryPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    DryRun: NotRequired[bool],
    EndTime: NotRequired[Union[datetime, str]],
    InstanceTypes: NotRequired[Sequence[InstanceTypeType]],  # (2)
    ProductDescriptions: NotRequired[Sequence[str]],
    StartTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FilterTypeDef
  2. See InstanceTypeType
  3. See PaginatorConfigTypeDef

DescribeSpotPriceHistoryRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotPriceHistoryRequestRequestTypeDef

def get_value() -> DescribeSpotPriceHistoryRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSpotPriceHistoryRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    DryRun: NotRequired[bool],
    EndTime: NotRequired[Union[datetime, str]],
    InstanceTypes: NotRequired[Sequence[InstanceTypeType]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ProductDescriptions: NotRequired[Sequence[str]],
    StartTime: NotRequired[Union[datetime, str]],
  1. See FilterTypeDef
  2. See InstanceTypeType

DescribeSpotPriceHistoryResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSpotPriceHistoryResultTypeDef

def get_value() -> DescribeSpotPriceHistoryResultTypeDef:
    return {
        "NextToken": ...,
        "SpotPriceHistory": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSpotPriceHistoryResultTypeDef(TypedDict):
    NextToken: str,
    SpotPriceHistory: List[SpotPriceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotPriceTypeDef
  2. See ResponseMetadataTypeDef

DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef

def get_value() -> DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class DescribeStaleSecurityGroupsRequestDescribeStaleSecurityGroupsPaginateTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeStaleSecurityGroupsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeStaleSecurityGroupsRequestRequestTypeDef

def get_value() -> DescribeStaleSecurityGroupsRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class DescribeStaleSecurityGroupsRequestRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribeStaleSecurityGroupsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeStaleSecurityGroupsResultTypeDef

def get_value() -> DescribeStaleSecurityGroupsResultTypeDef:
    return {
        "NextToken": ...,
        "StaleSecurityGroupSet": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeStaleSecurityGroupsResultTypeDef(TypedDict):
    NextToken: str,
    StaleSecurityGroupSet: List[StaleSecurityGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StaleSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef

def get_value() -> DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef:
    return {
        "ImageIds": ...,
    }
Definition
class DescribeStoreImageTasksRequestDescribeStoreImageTasksPaginateTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeStoreImageTasksRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeStoreImageTasksRequestRequestTypeDef

def get_value() -> DescribeStoreImageTasksRequestRequestTypeDef:
    return {
        "ImageIds": ...,
    }
Definition
class DescribeStoreImageTasksRequestRequestTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeStoreImageTasksResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeStoreImageTasksResultTypeDef

def get_value() -> DescribeStoreImageTasksResultTypeDef:
    return {
        "StoreImageTaskResults": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeStoreImageTasksResultTypeDef(TypedDict):
    StoreImageTaskResults: List[StoreImageTaskResultTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StoreImageTaskResultTypeDef
  2. See ResponseMetadataTypeDef

DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef

def get_value() -> DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSubnetsRequestDescribeSubnetsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeSubnetsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSubnetsRequestRequestTypeDef

def get_value() -> DescribeSubnetsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSubnetsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeSubnetsRequestSubnetAvailableWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSubnetsRequestSubnetAvailableWaitTypeDef

def get_value() -> DescribeSubnetsRequestSubnetAvailableWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeSubnetsRequestSubnetAvailableWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeSubnetsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeSubnetsResultTypeDef

def get_value() -> DescribeSubnetsResultTypeDef:
    return {
        "Subnets": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSubnetsResultTypeDef(TypedDict):
    Subnets: List[SubnetTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetTypeDef
  2. See ResponseMetadataTypeDef

DescribeTagsRequestDescribeTagsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTagsRequestDescribeTagsPaginateTypeDef

def get_value() -> DescribeTagsRequestDescribeTagsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeTagsRequestDescribeTagsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTagsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTagsRequestRequestTypeDef

def get_value() -> DescribeTagsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeTagsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTagsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTagsResultTypeDef

def get_value() -> DescribeTagsResultTypeDef:
    return {
        "NextToken": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTagsResultTypeDef(TypedDict):
    NextToken: str,
    Tags: List[TagDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef

def get_value() -> DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef:
    return {
        "TrafficMirrorFilterIds": ...,
    }
Definition
class DescribeTrafficMirrorFiltersRequestDescribeTrafficMirrorFiltersPaginateTypeDef(TypedDict):
    TrafficMirrorFilterIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrafficMirrorFiltersRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrafficMirrorFiltersRequestRequestTypeDef

def get_value() -> DescribeTrafficMirrorFiltersRequestRequestTypeDef:
    return {
        "TrafficMirrorFilterIds": ...,
    }
Definition
class DescribeTrafficMirrorFiltersRequestRequestTypeDef(TypedDict):
    TrafficMirrorFilterIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTrafficMirrorFiltersResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrafficMirrorFiltersResultTypeDef

def get_value() -> DescribeTrafficMirrorFiltersResultTypeDef:
    return {
        "TrafficMirrorFilters": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTrafficMirrorFiltersResultTypeDef(TypedDict):
    TrafficMirrorFilters: List[TrafficMirrorFilterTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef

def get_value() -> DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef:
    return {
        "TrafficMirrorSessionIds": ...,
    }
Definition
class DescribeTrafficMirrorSessionsRequestDescribeTrafficMirrorSessionsPaginateTypeDef(TypedDict):
    TrafficMirrorSessionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrafficMirrorSessionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrafficMirrorSessionsRequestRequestTypeDef

def get_value() -> DescribeTrafficMirrorSessionsRequestRequestTypeDef:
    return {
        "TrafficMirrorSessionIds": ...,
    }
Definition
class DescribeTrafficMirrorSessionsRequestRequestTypeDef(TypedDict):
    TrafficMirrorSessionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTrafficMirrorSessionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrafficMirrorSessionsResultTypeDef

def get_value() -> DescribeTrafficMirrorSessionsResultTypeDef:
    return {
        "TrafficMirrorSessions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTrafficMirrorSessionsResultTypeDef(TypedDict):
    TrafficMirrorSessions: List[TrafficMirrorSessionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorSessionTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef

def get_value() -> DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef:
    return {
        "TrafficMirrorTargetIds": ...,
    }
Definition
class DescribeTrafficMirrorTargetsRequestDescribeTrafficMirrorTargetsPaginateTypeDef(TypedDict):
    TrafficMirrorTargetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrafficMirrorTargetsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrafficMirrorTargetsRequestRequestTypeDef

def get_value() -> DescribeTrafficMirrorTargetsRequestRequestTypeDef:
    return {
        "TrafficMirrorTargetIds": ...,
    }
Definition
class DescribeTrafficMirrorTargetsRequestRequestTypeDef(TypedDict):
    TrafficMirrorTargetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeTrafficMirrorTargetsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrafficMirrorTargetsResultTypeDef

def get_value() -> DescribeTrafficMirrorTargetsResultTypeDef:
    return {
        "TrafficMirrorTargets": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTrafficMirrorTargetsResultTypeDef(TypedDict):
    TrafficMirrorTargets: List[TrafficMirrorTargetTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorTargetTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayAttachmentsRequestDescribeTransitGatewayAttachmentsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayAttachmentsRequestDescribeTransitGatewayAttachmentsPaginateTypeDef

def get_value() -> DescribeTransitGatewayAttachmentsRequestDescribeTransitGatewayAttachmentsPaginateTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }
Definition
class DescribeTransitGatewayAttachmentsRequestDescribeTransitGatewayAttachmentsPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayAttachmentsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayAttachmentsRequestRequestTypeDef

def get_value() -> DescribeTransitGatewayAttachmentsRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }
Definition
class DescribeTransitGatewayAttachmentsRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayAttachmentsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayAttachmentsResultTypeDef

def get_value() -> DescribeTransitGatewayAttachmentsResultTypeDef:
    return {
        "TransitGatewayAttachments": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTransitGatewayAttachmentsResultTypeDef(TypedDict):
    TransitGatewayAttachments: List[TransitGatewayAttachmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef

def get_value() -> DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef:
    return {
        "TransitGatewayConnectPeerIds": ...,
    }
Definition
class DescribeTransitGatewayConnectPeersRequestDescribeTransitGatewayConnectPeersPaginateTypeDef(TypedDict):
    TransitGatewayConnectPeerIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayConnectPeersRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayConnectPeersRequestRequestTypeDef

def get_value() -> DescribeTransitGatewayConnectPeersRequestRequestTypeDef:
    return {
        "TransitGatewayConnectPeerIds": ...,
    }
Definition
class DescribeTransitGatewayConnectPeersRequestRequestTypeDef(TypedDict):
    TransitGatewayConnectPeerIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayConnectPeersResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayConnectPeersResultTypeDef

def get_value() -> DescribeTransitGatewayConnectPeersResultTypeDef:
    return {
        "TransitGatewayConnectPeers": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTransitGatewayConnectPeersResultTypeDef(TypedDict):
    TransitGatewayConnectPeers: List[TransitGatewayConnectPeerTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectPeerTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef

def get_value() -> DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }
Definition
class DescribeTransitGatewayConnectsRequestDescribeTransitGatewayConnectsPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayConnectsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayConnectsRequestRequestTypeDef

def get_value() -> DescribeTransitGatewayConnectsRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }
Definition
class DescribeTransitGatewayConnectsRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayConnectsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayConnectsResultTypeDef

def get_value() -> DescribeTransitGatewayConnectsResultTypeDef:
    return {
        "TransitGatewayConnects": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTransitGatewayConnectsResultTypeDef(TypedDict):
    TransitGatewayConnects: List[TransitGatewayConnectTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayConnectTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef

def get_value() -> DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef:
    return {
        "TransitGatewayMulticastDomainIds": ...,
    }
Definition
class DescribeTransitGatewayMulticastDomainsRequestDescribeTransitGatewayMulticastDomainsPaginateTypeDef(TypedDict):
    TransitGatewayMulticastDomainIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef

def get_value() -> DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainIds": ...,
    }
Definition
class DescribeTransitGatewayMulticastDomainsRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayMulticastDomainsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayMulticastDomainsResultTypeDef

def get_value() -> DescribeTransitGatewayMulticastDomainsResultTypeDef:
    return {
        "TransitGatewayMulticastDomains": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTransitGatewayMulticastDomainsResultTypeDef(TypedDict):
    TransitGatewayMulticastDomains: List[TransitGatewayMulticastDomainTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef

def get_value() -> DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }
Definition
class DescribeTransitGatewayPeeringAttachmentsRequestDescribeTransitGatewayPeeringAttachmentsPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef

def get_value() -> DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }
Definition
class DescribeTransitGatewayPeeringAttachmentsRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayPeeringAttachmentsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayPeeringAttachmentsResultTypeDef

def get_value() -> DescribeTransitGatewayPeeringAttachmentsResultTypeDef:
    return {
        "TransitGatewayPeeringAttachments": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTransitGatewayPeeringAttachmentsResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachments: List[TransitGatewayPeeringAttachmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayRouteTablesRequestDescribeTransitGatewayRouteTablesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayRouteTablesRequestDescribeTransitGatewayRouteTablesPaginateTypeDef

def get_value() -> DescribeTransitGatewayRouteTablesRequestDescribeTransitGatewayRouteTablesPaginateTypeDef:
    return {
        "TransitGatewayRouteTableIds": ...,
    }
Definition
class DescribeTransitGatewayRouteTablesRequestDescribeTransitGatewayRouteTablesPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayRouteTablesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayRouteTablesRequestRequestTypeDef

def get_value() -> DescribeTransitGatewayRouteTablesRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableIds": ...,
    }
Definition
class DescribeTransitGatewayRouteTablesRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayRouteTablesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayRouteTablesResultTypeDef

def get_value() -> DescribeTransitGatewayRouteTablesResultTypeDef:
    return {
        "TransitGatewayRouteTables": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTransitGatewayRouteTablesResultTypeDef(TypedDict):
    TransitGatewayRouteTables: List[TransitGatewayRouteTableTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef

def get_value() -> DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }
Definition
class DescribeTransitGatewayVpcAttachmentsRequestDescribeTransitGatewayVpcAttachmentsPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef

def get_value() -> DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentIds": ...,
    }
Definition
class DescribeTransitGatewayVpcAttachmentsRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewayVpcAttachmentsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewayVpcAttachmentsResultTypeDef

def get_value() -> DescribeTransitGatewayVpcAttachmentsResultTypeDef:
    return {
        "TransitGatewayVpcAttachments": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTransitGatewayVpcAttachmentsResultTypeDef(TypedDict):
    TransitGatewayVpcAttachments: List[TransitGatewayVpcAttachmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef

def get_value() -> DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef:
    return {
        "TransitGatewayIds": ...,
    }
Definition
class DescribeTransitGatewaysRequestDescribeTransitGatewaysPaginateTypeDef(TypedDict):
    TransitGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTransitGatewaysRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewaysRequestRequestTypeDef

def get_value() -> DescribeTransitGatewaysRequestRequestTypeDef:
    return {
        "TransitGatewayIds": ...,
    }
Definition
class DescribeTransitGatewaysRequestRequestTypeDef(TypedDict):
    TransitGatewayIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeTransitGatewaysResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTransitGatewaysResultTypeDef

def get_value() -> DescribeTransitGatewaysResultTypeDef:
    return {
        "TransitGateways": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTransitGatewaysResultTypeDef(TypedDict):
    TransitGateways: List[TransitGatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef

def get_value() -> DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef:
    return {
        "AssociationIds": ...,
    }
Definition
class DescribeTrunkInterfaceAssociationsRequestDescribeTrunkInterfaceAssociationsPaginateTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeTrunkInterfaceAssociationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrunkInterfaceAssociationsRequestRequestTypeDef

def get_value() -> DescribeTrunkInterfaceAssociationsRequestRequestTypeDef:
    return {
        "AssociationIds": ...,
    }
Definition
class DescribeTrunkInterfaceAssociationsRequestRequestTypeDef(TypedDict):
    AssociationIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeTrunkInterfaceAssociationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeTrunkInterfaceAssociationsResultTypeDef

def get_value() -> DescribeTrunkInterfaceAssociationsResultTypeDef:
    return {
        "InterfaceAssociations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTrunkInterfaceAssociationsResultTypeDef(TypedDict):
    InterfaceAssociations: List[TrunkInterfaceAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrunkInterfaceAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVolumeAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumeAttributeRequestRequestTypeDef

def get_value() -> DescribeVolumeAttributeRequestRequestTypeDef:
    return {
        "Attribute": ...,
        "VolumeId": ...,
    }
Definition
class DescribeVolumeAttributeRequestRequestTypeDef(TypedDict):
    Attribute: VolumeAttributeNameType,  # (1)
    VolumeId: str,
    DryRun: NotRequired[bool],
  1. See VolumeAttributeNameType

DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef

def get_value() -> DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class DescribeVolumeAttributeRequestVolumeDescribeAttributeTypeDef(TypedDict):
    Attribute: VolumeAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See VolumeAttributeNameType

DescribeVolumeAttributeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumeAttributeResultTypeDef

def get_value() -> DescribeVolumeAttributeResultTypeDef:
    return {
        "AutoEnableIO": ...,
        "ProductCodes": ...,
        "VolumeId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVolumeAttributeResultTypeDef(TypedDict):
    AutoEnableIO: AttributeBooleanValueTypeDef,  # (1)
    ProductCodes: List[ProductCodeTypeDef],  # (2)
    VolumeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AttributeBooleanValueTypeDef
  2. See ProductCodeTypeDef
  3. See ResponseMetadataTypeDef

DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef

def get_value() -> DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVolumeStatusRequestDescribeVolumeStatusPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVolumeStatusRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumeStatusRequestRequestTypeDef

def get_value() -> DescribeVolumeStatusRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVolumeStatusRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef

def get_value() -> DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVolumeStatusRequestVolumeDescribeStatusTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVolumeStatusResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumeStatusResultTypeDef

def get_value() -> DescribeVolumeStatusResultTypeDef:
    return {
        "NextToken": ...,
        "VolumeStatuses": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVolumeStatusResultTypeDef(TypedDict):
    NextToken: str,
    VolumeStatuses: List[VolumeStatusItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeStatusItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef

def get_value() -> DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVolumesModificationsRequestDescribeVolumesModificationsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VolumeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVolumesModificationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumesModificationsRequestRequestTypeDef

def get_value() -> DescribeVolumesModificationsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVolumesModificationsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VolumeIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeVolumesModificationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumesModificationsResultTypeDef

def get_value() -> DescribeVolumesModificationsResultTypeDef:
    return {
        "VolumesModifications": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVolumesModificationsResultTypeDef(TypedDict):
    VolumesModifications: List[VolumeModificationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeModificationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVolumesRequestDescribeVolumesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumesRequestDescribeVolumesPaginateTypeDef

def get_value() -> DescribeVolumesRequestDescribeVolumesPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVolumesRequestDescribeVolumesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVolumesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumesRequestRequestTypeDef

def get_value() -> DescribeVolumesRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVolumesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVolumesRequestVolumeAvailableWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumesRequestVolumeAvailableWaitTypeDef

def get_value() -> DescribeVolumesRequestVolumeAvailableWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVolumesRequestVolumeAvailableWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVolumesRequestVolumeDeletedWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumesRequestVolumeDeletedWaitTypeDef

def get_value() -> DescribeVolumesRequestVolumeDeletedWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVolumesRequestVolumeDeletedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVolumesRequestVolumeInUseWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumesRequestVolumeInUseWaitTypeDef

def get_value() -> DescribeVolumesRequestVolumeInUseWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVolumesRequestVolumeInUseWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VolumeIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVolumesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVolumesResultTypeDef

def get_value() -> DescribeVolumesResultTypeDef:
    return {
        "Volumes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVolumesResultTypeDef(TypedDict):
    Volumes: List[VolumeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcAttributeRequestRequestTypeDef

def get_value() -> DescribeVpcAttributeRequestRequestTypeDef:
    return {
        "Attribute": ...,
        "VpcId": ...,
    }
Definition
class DescribeVpcAttributeRequestRequestTypeDef(TypedDict):
    Attribute: VpcAttributeNameType,  # (1)
    VpcId: str,
    DryRun: NotRequired[bool],
  1. See VpcAttributeNameType

DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef

def get_value() -> DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class DescribeVpcAttributeRequestVpcDescribeAttributeTypeDef(TypedDict):
    Attribute: VpcAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See VpcAttributeNameType

DescribeVpcAttributeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcAttributeResultTypeDef

def get_value() -> DescribeVpcAttributeResultTypeDef:
    return {
        "VpcId": ...,
        "EnableDnsHostnames": ...,
        "EnableDnsSupport": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpcAttributeResultTypeDef(TypedDict):
    VpcId: str,
    EnableDnsHostnames: AttributeBooleanValueTypeDef,  # (1)
    EnableDnsSupport: AttributeBooleanValueTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AttributeBooleanValueTypeDef
  2. See AttributeBooleanValueTypeDef
  3. See ResponseMetadataTypeDef

DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef

def get_value() -> DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef:
    return {
        "VpcIds": ...,
    }
Definition
class DescribeVpcClassicLinkDnsSupportRequestDescribeVpcClassicLinkDnsSupportPaginateTypeDef(TypedDict):
    VpcIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeVpcClassicLinkDnsSupportRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcClassicLinkDnsSupportRequestRequestTypeDef

def get_value() -> DescribeVpcClassicLinkDnsSupportRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class DescribeVpcClassicLinkDnsSupportRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    VpcIds: NotRequired[Sequence[str]],

DescribeVpcClassicLinkDnsSupportResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcClassicLinkDnsSupportResultTypeDef

def get_value() -> DescribeVpcClassicLinkDnsSupportResultTypeDef:
    return {
        "NextToken": ...,
        "Vpcs": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpcClassicLinkDnsSupportResultTypeDef(TypedDict):
    NextToken: str,
    Vpcs: List[ClassicLinkDnsSupportTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClassicLinkDnsSupportTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcClassicLinkRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcClassicLinkRequestRequestTypeDef

def get_value() -> DescribeVpcClassicLinkRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpcClassicLinkRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    VpcIds: NotRequired[Sequence[str]],
  1. See FilterTypeDef

DescribeVpcClassicLinkResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcClassicLinkResultTypeDef

def get_value() -> DescribeVpcClassicLinkResultTypeDef:
    return {
        "Vpcs": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpcClassicLinkResultTypeDef(TypedDict):
    Vpcs: List[VpcClassicLinkTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcClassicLinkTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef

def get_value() -> DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVpcEndpointConnectionNotificationsRequestDescribeVpcEndpointConnectionNotificationsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ConnectionNotificationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef

def get_value() -> DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVpcEndpointConnectionNotificationsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ConnectionNotificationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointConnectionNotificationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointConnectionNotificationsResultTypeDef

def get_value() -> DescribeVpcEndpointConnectionNotificationsResultTypeDef:
    return {
        "ConnectionNotificationSet": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpcEndpointConnectionNotificationsResultTypeDef(TypedDict):
    ConnectionNotificationSet: List[ConnectionNotificationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectionNotificationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef

def get_value() -> DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVpcEndpointConnectionsRequestDescribeVpcEndpointConnectionsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointConnectionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointConnectionsRequestRequestTypeDef

def get_value() -> DescribeVpcEndpointConnectionsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVpcEndpointConnectionsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointConnectionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointConnectionsResultTypeDef

def get_value() -> DescribeVpcEndpointConnectionsResultTypeDef:
    return {
        "VpcEndpointConnections": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpcEndpointConnectionsResultTypeDef(TypedDict):
    VpcEndpointConnections: List[VpcEndpointConnectionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef

def get_value() -> DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVpcEndpointServiceConfigurationsRequestDescribeVpcEndpointServiceConfigurationsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef

def get_value() -> DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVpcEndpointServiceConfigurationsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointServiceConfigurationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointServiceConfigurationsResultTypeDef

def get_value() -> DescribeVpcEndpointServiceConfigurationsResultTypeDef:
    return {
        "ServiceConfigurations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpcEndpointServiceConfigurationsResultTypeDef(TypedDict):
    ServiceConfigurations: List[ServiceConfigurationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef

def get_value() -> DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef:
    return {
        "ServiceId": ...,
    }
Definition
class DescribeVpcEndpointServicePermissionsRequestDescribeVpcEndpointServicePermissionsPaginateTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointServicePermissionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointServicePermissionsRequestRequestTypeDef

def get_value() -> DescribeVpcEndpointServicePermissionsRequestRequestTypeDef:
    return {
        "ServiceId": ...,
    }
Definition
class DescribeVpcEndpointServicePermissionsRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointServicePermissionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointServicePermissionsResultTypeDef

def get_value() -> DescribeVpcEndpointServicePermissionsResultTypeDef:
    return {
        "AllowedPrincipals": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpcEndpointServicePermissionsResultTypeDef(TypedDict):
    AllowedPrincipals: List[AllowedPrincipalTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AllowedPrincipalTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef

def get_value() -> DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVpcEndpointServicesRequestDescribeVpcEndpointServicesPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointServicesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointServicesRequestRequestTypeDef

def get_value() -> DescribeVpcEndpointServicesRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVpcEndpointServicesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ServiceNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointServicesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointServicesResultTypeDef

def get_value() -> DescribeVpcEndpointServicesResultTypeDef:
    return {
        "ServiceNames": ...,
        "ServiceDetails": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpcEndpointServicesResultTypeDef(TypedDict):
    ServiceNames: List[str],
    ServiceDetails: List[ServiceDetailTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef

def get_value() -> DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVpcEndpointsRequestDescribeVpcEndpointsPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VpcEndpointIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcEndpointsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointsRequestRequestTypeDef

def get_value() -> DescribeVpcEndpointsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DescribeVpcEndpointsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    VpcEndpointIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeVpcEndpointsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcEndpointsResultTypeDef

def get_value() -> DescribeVpcEndpointsResultTypeDef:
    return {
        "VpcEndpoints": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpcEndpointsResultTypeDef(TypedDict):
    VpcEndpoints: List[VpcEndpointTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef

def get_value() -> DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpcPeeringConnectionsRequestDescribeVpcPeeringConnectionsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcPeeringConnectionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcPeeringConnectionsRequestRequestTypeDef

def get_value() -> DescribeVpcPeeringConnectionsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpcPeeringConnectionsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef

def get_value() -> DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionDeletedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef

def get_value() -> DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpcPeeringConnectionsRequestVpcPeeringConnectionExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    VpcPeeringConnectionIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcPeeringConnectionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcPeeringConnectionsResultTypeDef

def get_value() -> DescribeVpcPeeringConnectionsResultTypeDef:
    return {
        "VpcPeeringConnections": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpcPeeringConnectionsResultTypeDef(TypedDict):
    VpcPeeringConnections: List[VpcPeeringConnectionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcsRequestDescribeVpcsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcsRequestDescribeVpcsPaginateTypeDef

def get_value() -> DescribeVpcsRequestDescribeVpcsPaginateTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpcsRequestDescribeVpcsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeVpcsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcsRequestRequestTypeDef

def get_value() -> DescribeVpcsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpcsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

DescribeVpcsRequestVpcAvailableWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcsRequestVpcAvailableWaitTypeDef

def get_value() -> DescribeVpcsRequestVpcAvailableWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpcsRequestVpcAvailableWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcsRequestVpcExistsWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcsRequestVpcExistsWaitTypeDef

def get_value() -> DescribeVpcsRequestVpcExistsWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpcsRequestVpcExistsWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpcIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpcsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpcsResultTypeDef

def get_value() -> DescribeVpcsResultTypeDef:
    return {
        "Vpcs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpcsResultTypeDef(TypedDict):
    Vpcs: List[VpcTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpnConnectionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpnConnectionsRequestRequestTypeDef

def get_value() -> DescribeVpnConnectionsRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpnConnectionsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnConnectionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef

def get_value() -> DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpnConnectionsRequestVpnConnectionAvailableWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnConnectionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef

def get_value() -> DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpnConnectionsRequestVpnConnectionDeletedWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnConnectionIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See WaiterConfigTypeDef

DescribeVpnConnectionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpnConnectionsResultTypeDef

def get_value() -> DescribeVpnConnectionsResultTypeDef:
    return {
        "VpnConnections": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpnConnectionsResultTypeDef(TypedDict):
    VpnConnections: List[VpnConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpnGatewaysRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpnGatewaysRequestRequestTypeDef

def get_value() -> DescribeVpnGatewaysRequestRequestTypeDef:
    return {
        "Filters": ...,
    }
Definition
class DescribeVpnGatewaysRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    VpnGatewayIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

DescribeVpnGatewaysResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DescribeVpnGatewaysResultTypeDef

def get_value() -> DescribeVpnGatewaysResultTypeDef:
    return {
        "VpnGateways": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVpnGatewaysResultTypeDef(TypedDict):
    VpnGateways: List[VpnGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnGatewayTypeDef
  2. See ResponseMetadataTypeDef

DestinationOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DestinationOptionsRequestTypeDef

def get_value() -> DestinationOptionsRequestTypeDef:
    return {
        "FileFormat": ...,
    }
Definition
class DestinationOptionsRequestTypeDef(TypedDict):
    FileFormat: NotRequired[DestinationFileFormatType],  # (1)
    HiveCompatiblePartitions: NotRequired[bool],
    PerHourPartition: NotRequired[bool],
  1. See DestinationFileFormatType

DestinationOptionsResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DestinationOptionsResponseTypeDef

def get_value() -> DestinationOptionsResponseTypeDef:
    return {
        "FileFormat": ...,
    }
Definition
class DestinationOptionsResponseTypeDef(TypedDict):
    FileFormat: NotRequired[DestinationFileFormatType],  # (1)
    HiveCompatiblePartitions: NotRequired[bool],
    PerHourPartition: NotRequired[bool],
  1. See DestinationFileFormatType

DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef

def get_value() -> DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class DetachClassicLinkVpcRequestInstanceDetachClassicLinkVpcTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

DetachClassicLinkVpcRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachClassicLinkVpcRequestRequestTypeDef

def get_value() -> DetachClassicLinkVpcRequestRequestTypeDef:
    return {
        "InstanceId": ...,
        "VpcId": ...,
    }
Definition
class DetachClassicLinkVpcRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    VpcId: str,
    DryRun: NotRequired[bool],

DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef

def get_value() -> DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class DetachClassicLinkVpcRequestVpcDetachClassicLinkInstanceTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],

DetachClassicLinkVpcResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachClassicLinkVpcResultTypeDef

def get_value() -> DetachClassicLinkVpcResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class DetachClassicLinkVpcResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef

def get_value() -> DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class DetachInternetGatewayRequestInternetGatewayDetachFromVpcTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

DetachInternetGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachInternetGatewayRequestRequestTypeDef

def get_value() -> DetachInternetGatewayRequestRequestTypeDef:
    return {
        "InternetGatewayId": ...,
        "VpcId": ...,
    }
Definition
class DetachInternetGatewayRequestRequestTypeDef(TypedDict):
    InternetGatewayId: str,
    VpcId: str,
    DryRun: NotRequired[bool],

DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef

def get_value() -> DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef:
    return {
        "InternetGatewayId": ...,
    }
Definition
class DetachInternetGatewayRequestVpcDetachInternetGatewayTypeDef(TypedDict):
    InternetGatewayId: str,
    DryRun: NotRequired[bool],

DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef

def get_value() -> DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef:
    return {
        "AttachmentId": ...,
    }
Definition
class DetachNetworkInterfaceRequestNetworkInterfaceDetachTypeDef(TypedDict):
    AttachmentId: str,
    DryRun: NotRequired[bool],
    Force: NotRequired[bool],

DetachNetworkInterfaceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachNetworkInterfaceRequestRequestTypeDef

def get_value() -> DetachNetworkInterfaceRequestRequestTypeDef:
    return {
        "AttachmentId": ...,
    }
Definition
class DetachNetworkInterfaceRequestRequestTypeDef(TypedDict):
    AttachmentId: str,
    DryRun: NotRequired[bool],
    Force: NotRequired[bool],

DetachVolumeRequestInstanceDetachVolumeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachVolumeRequestInstanceDetachVolumeTypeDef

def get_value() -> DetachVolumeRequestInstanceDetachVolumeTypeDef:
    return {
        "VolumeId": ...,
    }
Definition
class DetachVolumeRequestInstanceDetachVolumeTypeDef(TypedDict):
    VolumeId: str,
    Device: NotRequired[str],
    Force: NotRequired[bool],
    DryRun: NotRequired[bool],

DetachVolumeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachVolumeRequestRequestTypeDef

def get_value() -> DetachVolumeRequestRequestTypeDef:
    return {
        "VolumeId": ...,
    }
Definition
class DetachVolumeRequestRequestTypeDef(TypedDict):
    VolumeId: str,
    Device: NotRequired[str],
    Force: NotRequired[bool],
    InstanceId: NotRequired[str],
    DryRun: NotRequired[bool],

DetachVolumeRequestVolumeDetachFromInstanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachVolumeRequestVolumeDetachFromInstanceTypeDef

def get_value() -> DetachVolumeRequestVolumeDetachFromInstanceTypeDef:
    return {
        "Device": ...,
    }
Definition
class DetachVolumeRequestVolumeDetachFromInstanceTypeDef(TypedDict):
    Device: NotRequired[str],
    Force: NotRequired[bool],
    InstanceId: NotRequired[str],
    DryRun: NotRequired[bool],

DetachVpnGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DetachVpnGatewayRequestRequestTypeDef

def get_value() -> DetachVpnGatewayRequestRequestTypeDef:
    return {
        "VpcId": ...,
        "VpnGatewayId": ...,
    }
Definition
class DetachVpnGatewayRequestRequestTypeDef(TypedDict):
    VpcId: str,
    VpnGatewayId: str,
    DryRun: NotRequired[bool],

DhcpConfigurationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DhcpConfigurationTypeDef

def get_value() -> DhcpConfigurationTypeDef:
    return {
        "Key": ...,
    }
Definition
class DhcpConfigurationTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[List[AttributeValueTypeDef]],  # (1)
  1. See AttributeValueTypeDef

DhcpOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DhcpOptionsTypeDef

def get_value() -> DhcpOptionsTypeDef:
    return {
        "DhcpConfigurations": ...,
    }
Definition
class DhcpOptionsTypeDef(TypedDict):
    DhcpConfigurations: NotRequired[List[DhcpConfigurationTypeDef]],  # (1)
    DhcpOptionsId: NotRequired[str],
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See DhcpConfigurationTypeDef
  2. See TagTypeDef

DirectoryServiceAuthenticationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DirectoryServiceAuthenticationRequestTypeDef

def get_value() -> DirectoryServiceAuthenticationRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DirectoryServiceAuthenticationRequestTypeDef(TypedDict):
    DirectoryId: NotRequired[str],

DirectoryServiceAuthenticationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DirectoryServiceAuthenticationTypeDef

def get_value() -> DirectoryServiceAuthenticationTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DirectoryServiceAuthenticationTypeDef(TypedDict):
    DirectoryId: NotRequired[str],

DisableEbsEncryptionByDefaultRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableEbsEncryptionByDefaultRequestRequestTypeDef

def get_value() -> DisableEbsEncryptionByDefaultRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DisableEbsEncryptionByDefaultRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DisableEbsEncryptionByDefaultResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableEbsEncryptionByDefaultResultTypeDef

def get_value() -> DisableEbsEncryptionByDefaultResultTypeDef:
    return {
        "EbsEncryptionByDefault": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableEbsEncryptionByDefaultResultTypeDef(TypedDict):
    EbsEncryptionByDefault: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableFastLaunchRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableFastLaunchRequestRequestTypeDef

def get_value() -> DisableFastLaunchRequestRequestTypeDef:
    return {
        "ImageId": ...,
    }
Definition
class DisableFastLaunchRequestRequestTypeDef(TypedDict):
    ImageId: str,
    Force: NotRequired[bool],
    DryRun: NotRequired[bool],

DisableFastLaunchResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableFastLaunchResultTypeDef

def get_value() -> DisableFastLaunchResultTypeDef:
    return {
        "ImageId": ...,
        "ResourceType": ...,
        "SnapshotConfiguration": ...,
        "LaunchTemplate": ...,
        "MaxParallelLaunches": ...,
        "OwnerId": ...,
        "State": ...,
        "StateTransitionReason": ...,
        "StateTransitionTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableFastLaunchResultTypeDef(TypedDict):
    ImageId: str,
    ResourceType: FastLaunchResourceTypeType,  # (1)
    SnapshotConfiguration: FastLaunchSnapshotConfigurationResponseTypeDef,  # (2)
    LaunchTemplate: FastLaunchLaunchTemplateSpecificationResponseTypeDef,  # (3)
    MaxParallelLaunches: int,
    OwnerId: str,
    State: FastLaunchStateCodeType,  # (4)
    StateTransitionReason: str,
    StateTransitionTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FastLaunchResourceTypeType
  2. See FastLaunchSnapshotConfigurationResponseTypeDef
  3. See FastLaunchLaunchTemplateSpecificationResponseTypeDef
  4. See FastLaunchStateCodeType
  5. See ResponseMetadataTypeDef

DisableFastSnapshotRestoreErrorItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableFastSnapshotRestoreErrorItemTypeDef

def get_value() -> DisableFastSnapshotRestoreErrorItemTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class DisableFastSnapshotRestoreErrorItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    FastSnapshotRestoreStateErrors: NotRequired[List[DisableFastSnapshotRestoreStateErrorItemTypeDef]],  # (1)
  1. See DisableFastSnapshotRestoreStateErrorItemTypeDef

DisableFastSnapshotRestoreStateErrorItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableFastSnapshotRestoreStateErrorItemTypeDef

def get_value() -> DisableFastSnapshotRestoreStateErrorItemTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class DisableFastSnapshotRestoreStateErrorItemTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Error: NotRequired[DisableFastSnapshotRestoreStateErrorTypeDef],  # (1)
  1. See DisableFastSnapshotRestoreStateErrorTypeDef

DisableFastSnapshotRestoreStateErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableFastSnapshotRestoreStateErrorTypeDef

def get_value() -> DisableFastSnapshotRestoreStateErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class DisableFastSnapshotRestoreStateErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

DisableFastSnapshotRestoreSuccessItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableFastSnapshotRestoreSuccessItemTypeDef

def get_value() -> DisableFastSnapshotRestoreSuccessItemTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class DisableFastSnapshotRestoreSuccessItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    State: NotRequired[FastSnapshotRestoreStateCodeType],  # (1)
    StateTransitionReason: NotRequired[str],
    OwnerId: NotRequired[str],
    OwnerAlias: NotRequired[str],
    EnablingTime: NotRequired[datetime],
    OptimizingTime: NotRequired[datetime],
    EnabledTime: NotRequired[datetime],
    DisablingTime: NotRequired[datetime],
    DisabledTime: NotRequired[datetime],
  1. See FastSnapshotRestoreStateCodeType

DisableFastSnapshotRestoresRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableFastSnapshotRestoresRequestRequestTypeDef

def get_value() -> DisableFastSnapshotRestoresRequestRequestTypeDef:
    return {
        "AvailabilityZones": ...,
        "SourceSnapshotIds": ...,
    }
Definition
class DisableFastSnapshotRestoresRequestRequestTypeDef(TypedDict):
    AvailabilityZones: Sequence[str],
    SourceSnapshotIds: Sequence[str],
    DryRun: NotRequired[bool],

DisableFastSnapshotRestoresResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableFastSnapshotRestoresResultTypeDef

def get_value() -> DisableFastSnapshotRestoresResultTypeDef:
    return {
        "Successful": ...,
        "Unsuccessful": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableFastSnapshotRestoresResultTypeDef(TypedDict):
    Successful: List[DisableFastSnapshotRestoreSuccessItemTypeDef],  # (1)
    Unsuccessful: List[DisableFastSnapshotRestoreErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DisableFastSnapshotRestoreSuccessItemTypeDef
  2. See DisableFastSnapshotRestoreErrorItemTypeDef
  3. See ResponseMetadataTypeDef

DisableImageDeprecationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableImageDeprecationRequestRequestTypeDef

def get_value() -> DisableImageDeprecationRequestRequestTypeDef:
    return {
        "ImageId": ...,
    }
Definition
class DisableImageDeprecationRequestRequestTypeDef(TypedDict):
    ImageId: str,
    DryRun: NotRequired[bool],

DisableImageDeprecationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableImageDeprecationResultTypeDef

def get_value() -> DisableImageDeprecationResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableImageDeprecationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableIpamOrganizationAdminAccountRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableIpamOrganizationAdminAccountRequestRequestTypeDef

def get_value() -> DisableIpamOrganizationAdminAccountRequestRequestTypeDef:
    return {
        "DelegatedAdminAccountId": ...,
    }
Definition
class DisableIpamOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    DelegatedAdminAccountId: str,
    DryRun: NotRequired[bool],

DisableIpamOrganizationAdminAccountResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableIpamOrganizationAdminAccountResultTypeDef

def get_value() -> DisableIpamOrganizationAdminAccountResultTypeDef:
    return {
        "Success": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableIpamOrganizationAdminAccountResultTypeDef(TypedDict):
    Success: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableSerialConsoleAccessRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableSerialConsoleAccessRequestRequestTypeDef

def get_value() -> DisableSerialConsoleAccessRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DisableSerialConsoleAccessRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DisableSerialConsoleAccessResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableSerialConsoleAccessResultTypeDef

def get_value() -> DisableSerialConsoleAccessResultTypeDef:
    return {
        "SerialConsoleAccessEnabled": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableSerialConsoleAccessResultTypeDef(TypedDict):
    SerialConsoleAccessEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableTransitGatewayRouteTablePropagationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableTransitGatewayRouteTablePropagationRequestRequestTypeDef

def get_value() -> DisableTransitGatewayRouteTablePropagationRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
        "TransitGatewayAttachmentId": ...,
    }
Definition
class DisableTransitGatewayRouteTablePropagationRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

DisableTransitGatewayRouteTablePropagationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableTransitGatewayRouteTablePropagationResultTypeDef

def get_value() -> DisableTransitGatewayRouteTablePropagationResultTypeDef:
    return {
        "Propagation": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableTransitGatewayRouteTablePropagationResultTypeDef(TypedDict):
    Propagation: TransitGatewayPropagationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPropagationTypeDef
  2. See ResponseMetadataTypeDef

DisableVgwRoutePropagationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableVgwRoutePropagationRequestRequestTypeDef

def get_value() -> DisableVgwRoutePropagationRequestRequestTypeDef:
    return {
        "GatewayId": ...,
        "RouteTableId": ...,
    }
Definition
class DisableVgwRoutePropagationRequestRequestTypeDef(TypedDict):
    GatewayId: str,
    RouteTableId: str,
    DryRun: NotRequired[bool],

DisableVpcClassicLinkDnsSupportRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableVpcClassicLinkDnsSupportRequestRequestTypeDef

def get_value() -> DisableVpcClassicLinkDnsSupportRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class DisableVpcClassicLinkDnsSupportRequestRequestTypeDef(TypedDict):
    VpcId: NotRequired[str],

DisableVpcClassicLinkDnsSupportResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableVpcClassicLinkDnsSupportResultTypeDef

def get_value() -> DisableVpcClassicLinkDnsSupportResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableVpcClassicLinkDnsSupportResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableVpcClassicLinkRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableVpcClassicLinkRequestRequestTypeDef

def get_value() -> DisableVpcClassicLinkRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class DisableVpcClassicLinkRequestRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef

def get_value() -> DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DisableVpcClassicLinkRequestVpcDisableClassicLinkTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DisableVpcClassicLinkResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisableVpcClassicLinkResultTypeDef

def get_value() -> DisableVpcClassicLinkResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableVpcClassicLinkResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateAddressRequestClassicAddressDisassociateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateAddressRequestClassicAddressDisassociateTypeDef

def get_value() -> DisassociateAddressRequestClassicAddressDisassociateTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class DisassociateAddressRequestClassicAddressDisassociateTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    PublicIp: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef

def get_value() -> DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef:
    return {
        "PublicIp": ...,
    }
Definition
class DisassociateAddressRequestNetworkInterfaceAssociationDeleteTypeDef(TypedDict):
    PublicIp: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateAddressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateAddressRequestRequestTypeDef

def get_value() -> DisassociateAddressRequestRequestTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class DisassociateAddressRequestRequestTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    PublicIp: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateClientVpnTargetNetworkRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateClientVpnTargetNetworkRequestRequestTypeDef

def get_value() -> DisassociateClientVpnTargetNetworkRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
        "AssociationId": ...,
    }
Definition
class DisassociateClientVpnTargetNetworkRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    AssociationId: str,
    DryRun: NotRequired[bool],

DisassociateClientVpnTargetNetworkResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateClientVpnTargetNetworkResultTypeDef

def get_value() -> DisassociateClientVpnTargetNetworkResultTypeDef:
    return {
        "AssociationId": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateClientVpnTargetNetworkResultTypeDef(TypedDict):
    AssociationId: str,
    Status: AssociationStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociationStatusTypeDef
  2. See ResponseMetadataTypeDef

DisassociateEnclaveCertificateIamRoleRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateEnclaveCertificateIamRoleRequestRequestTypeDef

def get_value() -> DisassociateEnclaveCertificateIamRoleRequestRequestTypeDef:
    return {
        "CertificateArn": ...,
    }
Definition
class DisassociateEnclaveCertificateIamRoleRequestRequestTypeDef(TypedDict):
    CertificateArn: NotRequired[str],
    RoleArn: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateEnclaveCertificateIamRoleResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateEnclaveCertificateIamRoleResultTypeDef

def get_value() -> DisassociateEnclaveCertificateIamRoleResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateEnclaveCertificateIamRoleResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateIamInstanceProfileRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateIamInstanceProfileRequestRequestTypeDef

def get_value() -> DisassociateIamInstanceProfileRequestRequestTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class DisassociateIamInstanceProfileRequestRequestTypeDef(TypedDict):
    AssociationId: str,

DisassociateIamInstanceProfileResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateIamInstanceProfileResultTypeDef

def get_value() -> DisassociateIamInstanceProfileResultTypeDef:
    return {
        "IamInstanceProfileAssociation": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateIamInstanceProfileResultTypeDef(TypedDict):
    IamInstanceProfileAssociation: IamInstanceProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateInstanceEventWindowRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateInstanceEventWindowRequestRequestTypeDef

def get_value() -> DisassociateInstanceEventWindowRequestRequestTypeDef:
    return {
        "InstanceEventWindowId": ...,
        "AssociationTarget": ...,
    }
Definition
class DisassociateInstanceEventWindowRequestRequestTypeDef(TypedDict):
    InstanceEventWindowId: str,
    AssociationTarget: InstanceEventWindowDisassociationRequestTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceEventWindowDisassociationRequestTypeDef

DisassociateInstanceEventWindowResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateInstanceEventWindowResultTypeDef

def get_value() -> DisassociateInstanceEventWindowResultTypeDef:
    return {
        "InstanceEventWindow": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

DisassociateRouteTableRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateRouteTableRequestRequestTypeDef

def get_value() -> DisassociateRouteTableRequestRequestTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class DisassociateRouteTableRequestRequestTypeDef(TypedDict):
    AssociationId: str,
    DryRun: NotRequired[bool],

DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef

def get_value() -> DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class DisassociateRouteTableRequestRouteTableAssociationDeleteTypeDef(TypedDict):
    DryRun: NotRequired[bool],

DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef

def get_value() -> DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class DisassociateRouteTableRequestServiceResourceDisassociateRouteTableTypeDef(TypedDict):
    AssociationId: str,
    DryRun: NotRequired[bool],

DisassociateSubnetCidrBlockRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateSubnetCidrBlockRequestRequestTypeDef

def get_value() -> DisassociateSubnetCidrBlockRequestRequestTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class DisassociateSubnetCidrBlockRequestRequestTypeDef(TypedDict):
    AssociationId: str,

DisassociateSubnetCidrBlockResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateSubnetCidrBlockResultTypeDef

def get_value() -> DisassociateSubnetCidrBlockResultTypeDef:
    return {
        "Ipv6CidrBlockAssociation": ...,
        "SubnetId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateSubnetCidrBlockResultTypeDef(TypedDict):
    Ipv6CidrBlockAssociation: SubnetIpv6CidrBlockAssociationTypeDef,  # (1)
    SubnetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetIpv6CidrBlockAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateTransitGatewayMulticastDomainRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateTransitGatewayMulticastDomainRequestRequestTypeDef

def get_value() -> DisassociateTransitGatewayMulticastDomainRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class DisassociateTransitGatewayMulticastDomainRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

DisassociateTransitGatewayMulticastDomainResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateTransitGatewayMulticastDomainResultTypeDef

def get_value() -> DisassociateTransitGatewayMulticastDomainResultTypeDef:
    return {
        "Associations": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateTransitGatewayMulticastDomainResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

DisassociateTransitGatewayRouteTableRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateTransitGatewayRouteTableRequestRequestTypeDef

def get_value() -> DisassociateTransitGatewayRouteTableRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
        "TransitGatewayAttachmentId": ...,
    }
Definition
class DisassociateTransitGatewayRouteTableRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

DisassociateTransitGatewayRouteTableResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateTransitGatewayRouteTableResultTypeDef

def get_value() -> DisassociateTransitGatewayRouteTableResultTypeDef:
    return {
        "Association": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateTransitGatewayRouteTableResultTypeDef(TypedDict):
    Association: TransitGatewayAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateTrunkInterfaceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateTrunkInterfaceRequestRequestTypeDef

def get_value() -> DisassociateTrunkInterfaceRequestRequestTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class DisassociateTrunkInterfaceRequestRequestTypeDef(TypedDict):
    AssociationId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],

DisassociateTrunkInterfaceResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateTrunkInterfaceResultTypeDef

def get_value() -> DisassociateTrunkInterfaceResultTypeDef:
    return {
        "Return": ...,
        "ClientToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateTrunkInterfaceResultTypeDef(TypedDict):
    Return: bool,
    ClientToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateVpcCidrBlockRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateVpcCidrBlockRequestRequestTypeDef

def get_value() -> DisassociateVpcCidrBlockRequestRequestTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class DisassociateVpcCidrBlockRequestRequestTypeDef(TypedDict):
    AssociationId: str,

DisassociateVpcCidrBlockResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DisassociateVpcCidrBlockResultTypeDef

def get_value() -> DisassociateVpcCidrBlockResultTypeDef:
    return {
        "Ipv6CidrBlockAssociation": ...,
        "CidrBlockAssociation": ...,
        "VpcId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateVpcCidrBlockResultTypeDef(TypedDict):
    Ipv6CidrBlockAssociation: VpcIpv6CidrBlockAssociationTypeDef,  # (1)
    CidrBlockAssociation: VpcCidrBlockAssociationTypeDef,  # (2)
    VpcId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VpcIpv6CidrBlockAssociationTypeDef
  2. See VpcCidrBlockAssociationTypeDef
  3. See ResponseMetadataTypeDef

DiskImageDescriptionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DiskImageDescriptionTypeDef

def get_value() -> DiskImageDescriptionTypeDef:
    return {
        "Checksum": ...,
    }
Definition
class DiskImageDescriptionTypeDef(TypedDict):
    Checksum: NotRequired[str],
    Format: NotRequired[DiskImageFormatType],  # (1)
    ImportManifestUrl: NotRequired[str],
    Size: NotRequired[int],
  1. See DiskImageFormatType

DiskImageDetailTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DiskImageDetailTypeDef

def get_value() -> DiskImageDetailTypeDef:
    return {
        "Bytes": ...,
        "Format": ...,
        "ImportManifestUrl": ...,
    }
Definition
class DiskImageDetailTypeDef(TypedDict):
    Bytes: int,
    Format: DiskImageFormatType,  # (1)
    ImportManifestUrl: str,
  1. See DiskImageFormatType

DiskImageTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DiskImageTypeDef

def get_value() -> DiskImageTypeDef:
    return {
        "Description": ...,
    }
Definition
class DiskImageTypeDef(TypedDict):
    Description: NotRequired[str],
    Image: NotRequired[DiskImageDetailTypeDef],  # (1)
    Volume: NotRequired[VolumeDetailTypeDef],  # (2)
  1. See DiskImageDetailTypeDef
  2. See VolumeDetailTypeDef

DiskImageVolumeDescriptionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DiskImageVolumeDescriptionTypeDef

def get_value() -> DiskImageVolumeDescriptionTypeDef:
    return {
        "Id": ...,
    }
Definition
class DiskImageVolumeDescriptionTypeDef(TypedDict):
    Id: NotRequired[str],
    Size: NotRequired[int],

DiskInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DiskInfoTypeDef

def get_value() -> DiskInfoTypeDef:
    return {
        "SizeInGB": ...,
    }
Definition
class DiskInfoTypeDef(TypedDict):
    SizeInGB: NotRequired[int],
    Count: NotRequired[int],
    Type: NotRequired[DiskTypeType],  # (1)
  1. See DiskTypeType

DnsEntryTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DnsEntryTypeDef

def get_value() -> DnsEntryTypeDef:
    return {
        "DnsName": ...,
    }
Definition
class DnsEntryTypeDef(TypedDict):
    DnsName: NotRequired[str],
    HostedZoneId: NotRequired[str],

DnsServersOptionsModifyStructureTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import DnsServersOptionsModifyStructureTypeDef

def get_value() -> DnsServersOptionsModifyStructureTypeDef:
    return {
        "CustomDnsServers": ...,
    }
Definition
class DnsServersOptionsModifyStructureTypeDef(TypedDict):
    CustomDnsServers: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],

EbsBlockDeviceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EbsBlockDeviceTypeDef

def get_value() -> EbsBlockDeviceTypeDef:
    return {
        "DeleteOnTermination": ...,
    }
Definition
class EbsBlockDeviceTypeDef(TypedDict):
    DeleteOnTermination: NotRequired[bool],
    Iops: NotRequired[int],
    SnapshotId: NotRequired[str],
    VolumeSize: NotRequired[int],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    KmsKeyId: NotRequired[str],
    Throughput: NotRequired[int],
    OutpostArn: NotRequired[str],
    Encrypted: NotRequired[bool],
  1. See VolumeTypeType

EbsInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EbsInfoTypeDef

def get_value() -> EbsInfoTypeDef:
    return {
        "EbsOptimizedSupport": ...,
    }
Definition
class EbsInfoTypeDef(TypedDict):
    EbsOptimizedSupport: NotRequired[EbsOptimizedSupportType],  # (1)
    EncryptionSupport: NotRequired[EbsEncryptionSupportType],  # (2)
    EbsOptimizedInfo: NotRequired[EbsOptimizedInfoTypeDef],  # (3)
    NvmeSupport: NotRequired[EbsNvmeSupportType],  # (4)
  1. See EbsOptimizedSupportType
  2. See EbsEncryptionSupportType
  3. See EbsOptimizedInfoTypeDef
  4. See EbsNvmeSupportType

EbsInstanceBlockDeviceSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EbsInstanceBlockDeviceSpecificationTypeDef

def get_value() -> EbsInstanceBlockDeviceSpecificationTypeDef:
    return {
        "DeleteOnTermination": ...,
    }
Definition
class EbsInstanceBlockDeviceSpecificationTypeDef(TypedDict):
    DeleteOnTermination: NotRequired[bool],
    VolumeId: NotRequired[str],

EbsInstanceBlockDeviceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EbsInstanceBlockDeviceTypeDef

def get_value() -> EbsInstanceBlockDeviceTypeDef:
    return {
        "AttachTime": ...,
    }
Definition
class EbsInstanceBlockDeviceTypeDef(TypedDict):
    AttachTime: NotRequired[datetime],
    DeleteOnTermination: NotRequired[bool],
    Status: NotRequired[AttachmentStatusType],  # (1)
    VolumeId: NotRequired[str],
  1. See AttachmentStatusType

EbsOptimizedInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EbsOptimizedInfoTypeDef

def get_value() -> EbsOptimizedInfoTypeDef:
    return {
        "BaselineBandwidthInMbps": ...,
    }
Definition
class EbsOptimizedInfoTypeDef(TypedDict):
    BaselineBandwidthInMbps: NotRequired[int],
    BaselineThroughputInMBps: NotRequired[float],
    BaselineIops: NotRequired[int],
    MaximumBandwidthInMbps: NotRequired[int],
    MaximumThroughputInMBps: NotRequired[float],
    MaximumIops: NotRequired[int],

EfaInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EfaInfoTypeDef

def get_value() -> EfaInfoTypeDef:
    return {
        "MaximumEfaInterfaces": ...,
    }
Definition
class EfaInfoTypeDef(TypedDict):
    MaximumEfaInterfaces: NotRequired[int],

EgressOnlyInternetGatewayTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EgressOnlyInternetGatewayTypeDef

def get_value() -> EgressOnlyInternetGatewayTypeDef:
    return {
        "Attachments": ...,
    }
Definition
class EgressOnlyInternetGatewayTypeDef(TypedDict):
    Attachments: NotRequired[List[InternetGatewayAttachmentTypeDef]],  # (1)
    EgressOnlyInternetGatewayId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See InternetGatewayAttachmentTypeDef
  2. See TagTypeDef

ElasticGpuAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ElasticGpuAssociationTypeDef

def get_value() -> ElasticGpuAssociationTypeDef:
    return {
        "ElasticGpuId": ...,
    }
Definition
class ElasticGpuAssociationTypeDef(TypedDict):
    ElasticGpuId: NotRequired[str],
    ElasticGpuAssociationId: NotRequired[str],
    ElasticGpuAssociationState: NotRequired[str],
    ElasticGpuAssociationTime: NotRequired[str],

ElasticGpuHealthTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ElasticGpuHealthTypeDef

def get_value() -> ElasticGpuHealthTypeDef:
    return {
        "Status": ...,
    }
Definition
class ElasticGpuHealthTypeDef(TypedDict):
    Status: NotRequired[ElasticGpuStatusType],  # (1)
  1. See ElasticGpuStatusType

ElasticGpuSpecificationResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ElasticGpuSpecificationResponseTypeDef

def get_value() -> ElasticGpuSpecificationResponseTypeDef:
    return {
        "Type": ...,
    }
Definition
class ElasticGpuSpecificationResponseTypeDef(TypedDict):
    Type: NotRequired[str],

ElasticGpuSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ElasticGpuSpecificationTypeDef

def get_value() -> ElasticGpuSpecificationTypeDef:
    return {
        "Type": ...,
    }
Definition
class ElasticGpuSpecificationTypeDef(TypedDict):
    Type: str,

ElasticGpusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ElasticGpusTypeDef

def get_value() -> ElasticGpusTypeDef:
    return {
        "ElasticGpuId": ...,
    }
Definition
class ElasticGpusTypeDef(TypedDict):
    ElasticGpuId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    ElasticGpuType: NotRequired[str],
    ElasticGpuHealth: NotRequired[ElasticGpuHealthTypeDef],  # (1)
    ElasticGpuState: NotRequired[ElasticGpuStateType],  # (2)
    InstanceId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See ElasticGpuHealthTypeDef
  2. See ElasticGpuStateType
  3. See TagTypeDef

ElasticInferenceAcceleratorAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ElasticInferenceAcceleratorAssociationTypeDef

def get_value() -> ElasticInferenceAcceleratorAssociationTypeDef:
    return {
        "ElasticInferenceAcceleratorArn": ...,
    }
Definition
class ElasticInferenceAcceleratorAssociationTypeDef(TypedDict):
    ElasticInferenceAcceleratorArn: NotRequired[str],
    ElasticInferenceAcceleratorAssociationId: NotRequired[str],
    ElasticInferenceAcceleratorAssociationState: NotRequired[str],
    ElasticInferenceAcceleratorAssociationTime: NotRequired[datetime],

ElasticInferenceAcceleratorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ElasticInferenceAcceleratorTypeDef

def get_value() -> ElasticInferenceAcceleratorTypeDef:
    return {
        "Type": ...,
    }
Definition
class ElasticInferenceAcceleratorTypeDef(TypedDict):
    Type: str,
    Count: NotRequired[int],

EnableEbsEncryptionByDefaultRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableEbsEncryptionByDefaultRequestRequestTypeDef

def get_value() -> EnableEbsEncryptionByDefaultRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class EnableEbsEncryptionByDefaultRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

EnableEbsEncryptionByDefaultResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableEbsEncryptionByDefaultResultTypeDef

def get_value() -> EnableEbsEncryptionByDefaultResultTypeDef:
    return {
        "EbsEncryptionByDefault": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableEbsEncryptionByDefaultResultTypeDef(TypedDict):
    EbsEncryptionByDefault: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableFastLaunchRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableFastLaunchRequestRequestTypeDef

def get_value() -> EnableFastLaunchRequestRequestTypeDef:
    return {
        "ImageId": ...,
    }
Definition
class EnableFastLaunchRequestRequestTypeDef(TypedDict):
    ImageId: str,
    ResourceType: NotRequired[str],
    SnapshotConfiguration: NotRequired[FastLaunchSnapshotConfigurationRequestTypeDef],  # (1)
    LaunchTemplate: NotRequired[FastLaunchLaunchTemplateSpecificationRequestTypeDef],  # (2)
    MaxParallelLaunches: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See FastLaunchSnapshotConfigurationRequestTypeDef
  2. See FastLaunchLaunchTemplateSpecificationRequestTypeDef

EnableFastLaunchResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableFastLaunchResultTypeDef

def get_value() -> EnableFastLaunchResultTypeDef:
    return {
        "ImageId": ...,
        "ResourceType": ...,
        "SnapshotConfiguration": ...,
        "LaunchTemplate": ...,
        "MaxParallelLaunches": ...,
        "OwnerId": ...,
        "State": ...,
        "StateTransitionReason": ...,
        "StateTransitionTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableFastLaunchResultTypeDef(TypedDict):
    ImageId: str,
    ResourceType: FastLaunchResourceTypeType,  # (1)
    SnapshotConfiguration: FastLaunchSnapshotConfigurationResponseTypeDef,  # (2)
    LaunchTemplate: FastLaunchLaunchTemplateSpecificationResponseTypeDef,  # (3)
    MaxParallelLaunches: int,
    OwnerId: str,
    State: FastLaunchStateCodeType,  # (4)
    StateTransitionReason: str,
    StateTransitionTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FastLaunchResourceTypeType
  2. See FastLaunchSnapshotConfigurationResponseTypeDef
  3. See FastLaunchLaunchTemplateSpecificationResponseTypeDef
  4. See FastLaunchStateCodeType
  5. See ResponseMetadataTypeDef

EnableFastSnapshotRestoreErrorItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableFastSnapshotRestoreErrorItemTypeDef

def get_value() -> EnableFastSnapshotRestoreErrorItemTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class EnableFastSnapshotRestoreErrorItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    FastSnapshotRestoreStateErrors: NotRequired[List[EnableFastSnapshotRestoreStateErrorItemTypeDef]],  # (1)
  1. See EnableFastSnapshotRestoreStateErrorItemTypeDef

EnableFastSnapshotRestoreStateErrorItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableFastSnapshotRestoreStateErrorItemTypeDef

def get_value() -> EnableFastSnapshotRestoreStateErrorItemTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class EnableFastSnapshotRestoreStateErrorItemTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Error: NotRequired[EnableFastSnapshotRestoreStateErrorTypeDef],  # (1)
  1. See EnableFastSnapshotRestoreStateErrorTypeDef

EnableFastSnapshotRestoreStateErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableFastSnapshotRestoreStateErrorTypeDef

def get_value() -> EnableFastSnapshotRestoreStateErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class EnableFastSnapshotRestoreStateErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

EnableFastSnapshotRestoreSuccessItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableFastSnapshotRestoreSuccessItemTypeDef

def get_value() -> EnableFastSnapshotRestoreSuccessItemTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class EnableFastSnapshotRestoreSuccessItemTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    State: NotRequired[FastSnapshotRestoreStateCodeType],  # (1)
    StateTransitionReason: NotRequired[str],
    OwnerId: NotRequired[str],
    OwnerAlias: NotRequired[str],
    EnablingTime: NotRequired[datetime],
    OptimizingTime: NotRequired[datetime],
    EnabledTime: NotRequired[datetime],
    DisablingTime: NotRequired[datetime],
    DisabledTime: NotRequired[datetime],
  1. See FastSnapshotRestoreStateCodeType

EnableFastSnapshotRestoresRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableFastSnapshotRestoresRequestRequestTypeDef

def get_value() -> EnableFastSnapshotRestoresRequestRequestTypeDef:
    return {
        "AvailabilityZones": ...,
        "SourceSnapshotIds": ...,
    }
Definition
class EnableFastSnapshotRestoresRequestRequestTypeDef(TypedDict):
    AvailabilityZones: Sequence[str],
    SourceSnapshotIds: Sequence[str],
    DryRun: NotRequired[bool],

EnableFastSnapshotRestoresResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableFastSnapshotRestoresResultTypeDef

def get_value() -> EnableFastSnapshotRestoresResultTypeDef:
    return {
        "Successful": ...,
        "Unsuccessful": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableFastSnapshotRestoresResultTypeDef(TypedDict):
    Successful: List[EnableFastSnapshotRestoreSuccessItemTypeDef],  # (1)
    Unsuccessful: List[EnableFastSnapshotRestoreErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EnableFastSnapshotRestoreSuccessItemTypeDef
  2. See EnableFastSnapshotRestoreErrorItemTypeDef
  3. See ResponseMetadataTypeDef

EnableImageDeprecationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableImageDeprecationRequestRequestTypeDef

def get_value() -> EnableImageDeprecationRequestRequestTypeDef:
    return {
        "ImageId": ...,
        "DeprecateAt": ...,
    }
Definition
class EnableImageDeprecationRequestRequestTypeDef(TypedDict):
    ImageId: str,
    DeprecateAt: Union[datetime, str],
    DryRun: NotRequired[bool],

EnableImageDeprecationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableImageDeprecationResultTypeDef

def get_value() -> EnableImageDeprecationResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableImageDeprecationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableIpamOrganizationAdminAccountRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableIpamOrganizationAdminAccountRequestRequestTypeDef

def get_value() -> EnableIpamOrganizationAdminAccountRequestRequestTypeDef:
    return {
        "DelegatedAdminAccountId": ...,
    }
Definition
class EnableIpamOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    DelegatedAdminAccountId: str,
    DryRun: NotRequired[bool],

EnableIpamOrganizationAdminAccountResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableIpamOrganizationAdminAccountResultTypeDef

def get_value() -> EnableIpamOrganizationAdminAccountResultTypeDef:
    return {
        "Success": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableIpamOrganizationAdminAccountResultTypeDef(TypedDict):
    Success: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableSerialConsoleAccessRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableSerialConsoleAccessRequestRequestTypeDef

def get_value() -> EnableSerialConsoleAccessRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class EnableSerialConsoleAccessRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

EnableSerialConsoleAccessResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableSerialConsoleAccessResultTypeDef

def get_value() -> EnableSerialConsoleAccessResultTypeDef:
    return {
        "SerialConsoleAccessEnabled": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableSerialConsoleAccessResultTypeDef(TypedDict):
    SerialConsoleAccessEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableTransitGatewayRouteTablePropagationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableTransitGatewayRouteTablePropagationRequestRequestTypeDef

def get_value() -> EnableTransitGatewayRouteTablePropagationRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
        "TransitGatewayAttachmentId": ...,
    }
Definition
class EnableTransitGatewayRouteTablePropagationRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

EnableTransitGatewayRouteTablePropagationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableTransitGatewayRouteTablePropagationResultTypeDef

def get_value() -> EnableTransitGatewayRouteTablePropagationResultTypeDef:
    return {
        "Propagation": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableTransitGatewayRouteTablePropagationResultTypeDef(TypedDict):
    Propagation: TransitGatewayPropagationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPropagationTypeDef
  2. See ResponseMetadataTypeDef

EnableVgwRoutePropagationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableVgwRoutePropagationRequestRequestTypeDef

def get_value() -> EnableVgwRoutePropagationRequestRequestTypeDef:
    return {
        "GatewayId": ...,
        "RouteTableId": ...,
    }
Definition
class EnableVgwRoutePropagationRequestRequestTypeDef(TypedDict):
    GatewayId: str,
    RouteTableId: str,
    DryRun: NotRequired[bool],

EnableVolumeIORequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableVolumeIORequestRequestTypeDef

def get_value() -> EnableVolumeIORequestRequestTypeDef:
    return {
        "VolumeId": ...,
    }
Definition
class EnableVolumeIORequestRequestTypeDef(TypedDict):
    VolumeId: str,
    DryRun: NotRequired[bool],

EnableVolumeIORequestVolumeEnableIoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableVolumeIORequestVolumeEnableIoTypeDef

def get_value() -> EnableVolumeIORequestVolumeEnableIoTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class EnableVolumeIORequestVolumeEnableIoTypeDef(TypedDict):
    DryRun: NotRequired[bool],

EnableVpcClassicLinkDnsSupportRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableVpcClassicLinkDnsSupportRequestRequestTypeDef

def get_value() -> EnableVpcClassicLinkDnsSupportRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class EnableVpcClassicLinkDnsSupportRequestRequestTypeDef(TypedDict):
    VpcId: NotRequired[str],

EnableVpcClassicLinkDnsSupportResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableVpcClassicLinkDnsSupportResultTypeDef

def get_value() -> EnableVpcClassicLinkDnsSupportResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableVpcClassicLinkDnsSupportResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableVpcClassicLinkRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableVpcClassicLinkRequestRequestTypeDef

def get_value() -> EnableVpcClassicLinkRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class EnableVpcClassicLinkRequestRequestTypeDef(TypedDict):
    VpcId: str,
    DryRun: NotRequired[bool],

EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef

def get_value() -> EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class EnableVpcClassicLinkRequestVpcEnableClassicLinkTypeDef(TypedDict):
    DryRun: NotRequired[bool],

EnableVpcClassicLinkResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnableVpcClassicLinkResultTypeDef

def get_value() -> EnableVpcClassicLinkResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableVpcClassicLinkResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnclaveOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnclaveOptionsRequestTypeDef

def get_value() -> EnclaveOptionsRequestTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class EnclaveOptionsRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],

EnclaveOptionsResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnclaveOptionsResponseMetadataTypeDef

def get_value() -> EnclaveOptionsResponseMetadataTypeDef:
    return {
        "Enabled": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnclaveOptionsResponseMetadataTypeDef(TypedDict):
    Enabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnclaveOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EnclaveOptionsTypeDef

def get_value() -> EnclaveOptionsTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class EnclaveOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],

EventInformationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import EventInformationTypeDef

def get_value() -> EventInformationTypeDef:
    return {
        "EventDescription": ...,
    }
Definition
class EventInformationTypeDef(TypedDict):
    EventDescription: NotRequired[str],
    EventSubType: NotRequired[str],
    InstanceId: NotRequired[str],

ExplanationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExplanationTypeDef

def get_value() -> ExplanationTypeDef:
    return {
        "Acl": ...,
    }
Definition
class ExplanationTypeDef(TypedDict):
    Acl: NotRequired[AnalysisComponentTypeDef],  # (1)
    AclRule: NotRequired[AnalysisAclRuleTypeDef],  # (2)
    Address: NotRequired[str],
    Addresses: NotRequired[List[str]],
    AttachedTo: NotRequired[AnalysisComponentTypeDef],  # (1)
    AvailabilityZones: NotRequired[List[str]],
    Cidrs: NotRequired[List[str]],
    Component: NotRequired[AnalysisComponentTypeDef],  # (1)
    CustomerGateway: NotRequired[AnalysisComponentTypeDef],  # (1)
    Destination: NotRequired[AnalysisComponentTypeDef],  # (1)
    DestinationVpc: NotRequired[AnalysisComponentTypeDef],  # (1)
    Direction: NotRequired[str],
    ExplanationCode: NotRequired[str],
    IngressRouteTable: NotRequired[AnalysisComponentTypeDef],  # (1)
    InternetGateway: NotRequired[AnalysisComponentTypeDef],  # (1)
    LoadBalancerArn: NotRequired[str],
    ClassicLoadBalancerListener: NotRequired[AnalysisLoadBalancerListenerTypeDef],  # (10)
    LoadBalancerListenerPort: NotRequired[int],
    LoadBalancerTarget: NotRequired[AnalysisLoadBalancerTargetTypeDef],  # (11)
    LoadBalancerTargetGroup: NotRequired[AnalysisComponentTypeDef],  # (1)
    LoadBalancerTargetGroups: NotRequired[List[AnalysisComponentTypeDef]],  # (13)
    LoadBalancerTargetPort: NotRequired[int],
    ElasticLoadBalancerListener: NotRequired[AnalysisComponentTypeDef],  # (1)
    MissingComponent: NotRequired[str],
    NatGateway: NotRequired[AnalysisComponentTypeDef],  # (1)
    NetworkInterface: NotRequired[AnalysisComponentTypeDef],  # (1)
    PacketField: NotRequired[str],
    VpcPeeringConnection: NotRequired[AnalysisComponentTypeDef],  # (1)
    Port: NotRequired[int],
    PortRanges: NotRequired[List[PortRangeTypeDef]],  # (18)
    PrefixList: NotRequired[AnalysisComponentTypeDef],  # (1)
    Protocols: NotRequired[List[str]],
    RouteTableRoute: NotRequired[AnalysisRouteTableRouteTypeDef],  # (20)
    RouteTable: NotRequired[AnalysisComponentTypeDef],  # (1)
    SecurityGroup: NotRequired[AnalysisComponentTypeDef],  # (1)
    SecurityGroupRule: NotRequired[AnalysisSecurityGroupRuleTypeDef],  # (23)
    SecurityGroups: NotRequired[List[AnalysisComponentTypeDef]],  # (13)
    SourceVpc: NotRequired[AnalysisComponentTypeDef],  # (1)
    State: NotRequired[str],
    Subnet: NotRequired[AnalysisComponentTypeDef],  # (1)
    SubnetRouteTable: NotRequired[AnalysisComponentTypeDef],  # (1)
    Vpc: NotRequired[AnalysisComponentTypeDef],  # (1)
    VpcEndpoint: NotRequired[AnalysisComponentTypeDef],  # (1)
    VpnConnection: NotRequired[AnalysisComponentTypeDef],  # (1)
    VpnGateway: NotRequired[AnalysisComponentTypeDef],  # (1)
    TransitGateway: NotRequired[AnalysisComponentTypeDef],  # (1)
    TransitGatewayRouteTable: NotRequired[AnalysisComponentTypeDef],  # (1)
    TransitGatewayRouteTableRoute: NotRequired[TransitGatewayRouteTableRouteTypeDef],  # (34)
    TransitGatewayAttachment: NotRequired[AnalysisComponentTypeDef],  # (1)
  1. See AnalysisComponentTypeDef
  2. See AnalysisAclRuleTypeDef
  3. See AnalysisComponentTypeDef
  4. See AnalysisComponentTypeDef
  5. See AnalysisComponentTypeDef
  6. See AnalysisComponentTypeDef
  7. See AnalysisComponentTypeDef
  8. See AnalysisComponentTypeDef
  9. See AnalysisComponentTypeDef
  10. See AnalysisLoadBalancerListenerTypeDef
  11. See AnalysisLoadBalancerTargetTypeDef
  12. See AnalysisComponentTypeDef
  13. See AnalysisComponentTypeDef
  14. See AnalysisComponentTypeDef
  15. See AnalysisComponentTypeDef
  16. See AnalysisComponentTypeDef
  17. See AnalysisComponentTypeDef
  18. See PortRangeTypeDef
  19. See AnalysisComponentTypeDef
  20. See AnalysisRouteTableRouteTypeDef
  21. See AnalysisComponentTypeDef
  22. See AnalysisComponentTypeDef
  23. See AnalysisSecurityGroupRuleTypeDef
  24. See AnalysisComponentTypeDef
  25. See AnalysisComponentTypeDef
  26. See AnalysisComponentTypeDef
  27. See AnalysisComponentTypeDef
  28. See AnalysisComponentTypeDef
  29. See AnalysisComponentTypeDef
  30. See AnalysisComponentTypeDef
  31. See AnalysisComponentTypeDef
  32. See AnalysisComponentTypeDef
  33. See AnalysisComponentTypeDef
  34. See TransitGatewayRouteTableRouteTypeDef
  35. See AnalysisComponentTypeDef

ExportClientVpnClientCertificateRevocationListRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportClientVpnClientCertificateRevocationListRequestRequestTypeDef

def get_value() -> ExportClientVpnClientCertificateRevocationListRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class ExportClientVpnClientCertificateRevocationListRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],

ExportClientVpnClientCertificateRevocationListResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportClientVpnClientCertificateRevocationListResultTypeDef

def get_value() -> ExportClientVpnClientCertificateRevocationListResultTypeDef:
    return {
        "CertificateRevocationList": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class ExportClientVpnClientCertificateRevocationListResultTypeDef(TypedDict):
    CertificateRevocationList: str,
    Status: ClientCertificateRevocationListStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientCertificateRevocationListStatusTypeDef
  2. See ResponseMetadataTypeDef

ExportClientVpnClientConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportClientVpnClientConfigurationRequestRequestTypeDef

def get_value() -> ExportClientVpnClientConfigurationRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class ExportClientVpnClientConfigurationRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    DryRun: NotRequired[bool],

ExportClientVpnClientConfigurationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportClientVpnClientConfigurationResultTypeDef

def get_value() -> ExportClientVpnClientConfigurationResultTypeDef:
    return {
        "ClientConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class ExportClientVpnClientConfigurationResultTypeDef(TypedDict):
    ClientConfiguration: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportImageRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportImageRequestRequestTypeDef

def get_value() -> ExportImageRequestRequestTypeDef:
    return {
        "DiskImageFormat": ...,
        "ImageId": ...,
        "S3ExportLocation": ...,
    }
Definition
class ExportImageRequestRequestTypeDef(TypedDict):
    DiskImageFormat: DiskImageFormatType,  # (1)
    ImageId: str,
    S3ExportLocation: ExportTaskS3LocationRequestTypeDef,  # (2)
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    RoleName: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
  1. See DiskImageFormatType
  2. See ExportTaskS3LocationRequestTypeDef
  3. See TagSpecificationTypeDef

ExportImageResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportImageResultTypeDef

def get_value() -> ExportImageResultTypeDef:
    return {
        "Description": ...,
        "DiskImageFormat": ...,
        "ExportImageTaskId": ...,
        "ImageId": ...,
        "RoleName": ...,
        "Progress": ...,
        "S3ExportLocation": ...,
        "Status": ...,
        "StatusMessage": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ExportImageResultTypeDef(TypedDict):
    Description: str,
    DiskImageFormat: DiskImageFormatType,  # (1)
    ExportImageTaskId: str,
    ImageId: str,
    RoleName: str,
    Progress: str,
    S3ExportLocation: ExportTaskS3LocationTypeDef,  # (2)
    Status: str,
    StatusMessage: str,
    Tags: List[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DiskImageFormatType
  2. See ExportTaskS3LocationTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

ExportImageTaskTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportImageTaskTypeDef

def get_value() -> ExportImageTaskTypeDef:
    return {
        "Description": ...,
    }
Definition
class ExportImageTaskTypeDef(TypedDict):
    Description: NotRequired[str],
    ExportImageTaskId: NotRequired[str],
    ImageId: NotRequired[str],
    Progress: NotRequired[str],
    S3ExportLocation: NotRequired[ExportTaskS3LocationTypeDef],  # (1)
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ExportTaskS3LocationTypeDef
  2. See TagTypeDef

ExportTaskS3LocationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportTaskS3LocationRequestTypeDef

def get_value() -> ExportTaskS3LocationRequestTypeDef:
    return {
        "S3Bucket": ...,
    }
Definition
class ExportTaskS3LocationRequestTypeDef(TypedDict):
    S3Bucket: str,
    S3Prefix: NotRequired[str],

ExportTaskS3LocationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportTaskS3LocationTypeDef

def get_value() -> ExportTaskS3LocationTypeDef:
    return {
        "S3Bucket": ...,
    }
Definition
class ExportTaskS3LocationTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Prefix: NotRequired[str],

ExportTaskTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportTaskTypeDef

def get_value() -> ExportTaskTypeDef:
    return {
        "Description": ...,
    }
Definition
class ExportTaskTypeDef(TypedDict):
    Description: NotRequired[str],
    ExportTaskId: NotRequired[str],
    ExportToS3Task: NotRequired[ExportToS3TaskTypeDef],  # (1)
    InstanceExportDetails: NotRequired[InstanceExportDetailsTypeDef],  # (2)
    State: NotRequired[ExportTaskStateType],  # (3)
    StatusMessage: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See ExportToS3TaskTypeDef
  2. See InstanceExportDetailsTypeDef
  3. See ExportTaskStateType
  4. See TagTypeDef

ExportToS3TaskSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportToS3TaskSpecificationTypeDef

def get_value() -> ExportToS3TaskSpecificationTypeDef:
    return {
        "ContainerFormat": ...,
    }
Definition
class ExportToS3TaskSpecificationTypeDef(TypedDict):
    ContainerFormat: NotRequired[ContainerFormatType],  # (1)
    DiskImageFormat: NotRequired[DiskImageFormatType],  # (2)
    S3Bucket: NotRequired[str],
    S3Prefix: NotRequired[str],
  1. See ContainerFormatType
  2. See DiskImageFormatType

ExportToS3TaskTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportToS3TaskTypeDef

def get_value() -> ExportToS3TaskTypeDef:
    return {
        "ContainerFormat": ...,
    }
Definition
class ExportToS3TaskTypeDef(TypedDict):
    ContainerFormat: NotRequired[ContainerFormatType],  # (1)
    DiskImageFormat: NotRequired[DiskImageFormatType],  # (2)
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],
  1. See ContainerFormatType
  2. See DiskImageFormatType

ExportTransitGatewayRoutesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportTransitGatewayRoutesRequestRequestTypeDef

def get_value() -> ExportTransitGatewayRoutesRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
        "S3Bucket": ...,
    }
Definition
class ExportTransitGatewayRoutesRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    S3Bucket: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

ExportTransitGatewayRoutesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ExportTransitGatewayRoutesResultTypeDef

def get_value() -> ExportTransitGatewayRoutesResultTypeDef:
    return {
        "S3Location": ...,
        "ResponseMetadata": ...,
    }
Definition
class ExportTransitGatewayRoutesResultTypeDef(TypedDict):
    S3Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

FailedCapacityReservationFleetCancellationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FailedCapacityReservationFleetCancellationResultTypeDef

def get_value() -> FailedCapacityReservationFleetCancellationResultTypeDef:
    return {
        "CapacityReservationFleetId": ...,
    }
Definition
class FailedCapacityReservationFleetCancellationResultTypeDef(TypedDict):
    CapacityReservationFleetId: NotRequired[str],
    CancelCapacityReservationFleetError: NotRequired[CancelCapacityReservationFleetErrorTypeDef],  # (1)
  1. See CancelCapacityReservationFleetErrorTypeDef

FailedQueuedPurchaseDeletionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FailedQueuedPurchaseDeletionTypeDef

def get_value() -> FailedQueuedPurchaseDeletionTypeDef:
    return {
        "Error": ...,
    }
Definition
class FailedQueuedPurchaseDeletionTypeDef(TypedDict):
    Error: NotRequired[DeleteQueuedReservedInstancesErrorTypeDef],  # (1)
    ReservedInstancesId: NotRequired[str],
  1. See DeleteQueuedReservedInstancesErrorTypeDef

FastLaunchLaunchTemplateSpecificationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FastLaunchLaunchTemplateSpecificationRequestTypeDef

def get_value() -> FastLaunchLaunchTemplateSpecificationRequestTypeDef:
    return {
        "Version": ...,
    }
Definition
class FastLaunchLaunchTemplateSpecificationRequestTypeDef(TypedDict):
    Version: str,
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],

FastLaunchLaunchTemplateSpecificationResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FastLaunchLaunchTemplateSpecificationResponseTypeDef

def get_value() -> FastLaunchLaunchTemplateSpecificationResponseTypeDef:
    return {
        "LaunchTemplateId": ...,
    }
Definition
class FastLaunchLaunchTemplateSpecificationResponseTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Version: NotRequired[str],

FastLaunchSnapshotConfigurationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FastLaunchSnapshotConfigurationRequestTypeDef

def get_value() -> FastLaunchSnapshotConfigurationRequestTypeDef:
    return {
        "TargetResourceCount": ...,
    }
Definition
class FastLaunchSnapshotConfigurationRequestTypeDef(TypedDict):
    TargetResourceCount: NotRequired[int],

FastLaunchSnapshotConfigurationResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FastLaunchSnapshotConfigurationResponseTypeDef

def get_value() -> FastLaunchSnapshotConfigurationResponseTypeDef:
    return {
        "TargetResourceCount": ...,
    }
Definition
class FastLaunchSnapshotConfigurationResponseTypeDef(TypedDict):
    TargetResourceCount: NotRequired[int],

FederatedAuthenticationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FederatedAuthenticationRequestTypeDef

def get_value() -> FederatedAuthenticationRequestTypeDef:
    return {
        "SAMLProviderArn": ...,
    }
Definition
class FederatedAuthenticationRequestTypeDef(TypedDict):
    SAMLProviderArn: NotRequired[str],
    SelfServiceSAMLProviderArn: NotRequired[str],

FederatedAuthenticationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FederatedAuthenticationTypeDef

def get_value() -> FederatedAuthenticationTypeDef:
    return {
        "SamlProviderArn": ...,
    }
Definition
class FederatedAuthenticationTypeDef(TypedDict):
    SamlProviderArn: NotRequired[str],
    SelfServiceSamlProviderArn: NotRequired[str],

FilterTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FilterTypeDef

def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
    }
Definition
class FilterTypeDef(TypedDict):
    Name: NotRequired[str],
    Values: NotRequired[Sequence[str]],

FleetCapacityReservationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetCapacityReservationTypeDef

def get_value() -> FleetCapacityReservationTypeDef:
    return {
        "CapacityReservationId": ...,
    }
Definition
class FleetCapacityReservationTypeDef(TypedDict):
    CapacityReservationId: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    InstancePlatform: NotRequired[CapacityReservationInstancePlatformType],  # (2)
    AvailabilityZone: NotRequired[str],
    TotalInstanceCount: NotRequired[int],
    FulfilledCapacity: NotRequired[float],
    EbsOptimized: NotRequired[bool],
    CreateDate: NotRequired[datetime],
    Weight: NotRequired[float],
    Priority: NotRequired[int],
  1. See InstanceTypeType
  2. See CapacityReservationInstancePlatformType

FleetDataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetDataTypeDef

def get_value() -> FleetDataTypeDef:
    return {
        "ActivityStatus": ...,
    }
Definition
class FleetDataTypeDef(TypedDict):
    ActivityStatus: NotRequired[FleetActivityStatusType],  # (1)
    CreateTime: NotRequired[datetime],
    FleetId: NotRequired[str],
    FleetState: NotRequired[FleetStateCodeType],  # (2)
    ClientToken: NotRequired[str],
    ExcessCapacityTerminationPolicy: NotRequired[FleetExcessCapacityTerminationPolicyType],  # (3)
    FulfilledCapacity: NotRequired[float],
    FulfilledOnDemandCapacity: NotRequired[float],
    LaunchTemplateConfigs: NotRequired[List[FleetLaunchTemplateConfigTypeDef]],  # (4)
    TargetCapacitySpecification: NotRequired[TargetCapacitySpecificationTypeDef],  # (5)
    TerminateInstancesWithExpiration: NotRequired[bool],
    Type: NotRequired[FleetTypeType],  # (6)
    ValidFrom: NotRequired[datetime],
    ValidUntil: NotRequired[datetime],
    ReplaceUnhealthyInstances: NotRequired[bool],
    SpotOptions: NotRequired[SpotOptionsTypeDef],  # (7)
    OnDemandOptions: NotRequired[OnDemandOptionsTypeDef],  # (8)
    Tags: NotRequired[List[TagTypeDef]],  # (9)
    Errors: NotRequired[List[DescribeFleetErrorTypeDef]],  # (10)
    Instances: NotRequired[List[DescribeFleetsInstancesTypeDef]],  # (11)
    Context: NotRequired[str],
  1. See FleetActivityStatusType
  2. See FleetStateCodeType
  3. See FleetExcessCapacityTerminationPolicyType
  4. See FleetLaunchTemplateConfigTypeDef
  5. See TargetCapacitySpecificationTypeDef
  6. See FleetTypeType
  7. See SpotOptionsTypeDef
  8. See OnDemandOptionsTypeDef
  9. See TagTypeDef
  10. See DescribeFleetErrorTypeDef
  11. See DescribeFleetsInstancesTypeDef

FleetLaunchTemplateConfigRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetLaunchTemplateConfigRequestTypeDef

def get_value() -> FleetLaunchTemplateConfigRequestTypeDef:
    return {
        "LaunchTemplateSpecification": ...,
    }
Definition
class FleetLaunchTemplateConfigRequestTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationRequestTypeDef],  # (1)
    Overrides: NotRequired[Sequence[FleetLaunchTemplateOverridesRequestTypeDef]],  # (2)
  1. See FleetLaunchTemplateSpecificationRequestTypeDef
  2. See FleetLaunchTemplateOverridesRequestTypeDef

FleetLaunchTemplateConfigTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetLaunchTemplateConfigTypeDef

def get_value() -> FleetLaunchTemplateConfigTypeDef:
    return {
        "LaunchTemplateSpecification": ...,
    }
Definition
class FleetLaunchTemplateConfigTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[List[FleetLaunchTemplateOverridesTypeDef]],  # (2)
  1. See FleetLaunchTemplateSpecificationTypeDef
  2. See FleetLaunchTemplateOverridesTypeDef

FleetLaunchTemplateOverridesRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetLaunchTemplateOverridesRequestTypeDef

def get_value() -> FleetLaunchTemplateOverridesRequestTypeDef:
    return {
        "InstanceType": ...,
    }
Definition
class FleetLaunchTemplateOverridesRequestTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    MaxPrice: NotRequired[str],
    SubnetId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    WeightedCapacity: NotRequired[float],
    Priority: NotRequired[float],
    Placement: NotRequired[PlacementTypeDef],  # (2)
    InstanceRequirements: NotRequired[InstanceRequirementsRequestTypeDef],  # (3)
  1. See InstanceTypeType
  2. See PlacementTypeDef
  3. See InstanceRequirementsRequestTypeDef

FleetLaunchTemplateOverridesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetLaunchTemplateOverridesTypeDef

def get_value() -> FleetLaunchTemplateOverridesTypeDef:
    return {
        "InstanceType": ...,
    }
Definition
class FleetLaunchTemplateOverridesTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    MaxPrice: NotRequired[str],
    SubnetId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    WeightedCapacity: NotRequired[float],
    Priority: NotRequired[float],
    Placement: NotRequired[PlacementResponseTypeDef],  # (2)
    InstanceRequirements: NotRequired[InstanceRequirementsTypeDef],  # (3)
  1. See InstanceTypeType
  2. See PlacementResponseTypeDef
  3. See InstanceRequirementsTypeDef

FleetLaunchTemplateSpecificationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetLaunchTemplateSpecificationRequestTypeDef

def get_value() -> FleetLaunchTemplateSpecificationRequestTypeDef:
    return {
        "LaunchTemplateId": ...,
    }
Definition
class FleetLaunchTemplateSpecificationRequestTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Version: NotRequired[str],

FleetLaunchTemplateSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetLaunchTemplateSpecificationTypeDef

def get_value() -> FleetLaunchTemplateSpecificationTypeDef:
    return {
        "LaunchTemplateId": ...,
    }
Definition
class FleetLaunchTemplateSpecificationTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Version: NotRequired[str],

FleetSpotCapacityRebalanceRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetSpotCapacityRebalanceRequestTypeDef

def get_value() -> FleetSpotCapacityRebalanceRequestTypeDef:
    return {
        "ReplacementStrategy": ...,
    }
Definition
class FleetSpotCapacityRebalanceRequestTypeDef(TypedDict):
    ReplacementStrategy: NotRequired[FleetReplacementStrategyType],  # (1)
    TerminationDelay: NotRequired[int],
  1. See FleetReplacementStrategyType

FleetSpotCapacityRebalanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetSpotCapacityRebalanceTypeDef

def get_value() -> FleetSpotCapacityRebalanceTypeDef:
    return {
        "ReplacementStrategy": ...,
    }
Definition
class FleetSpotCapacityRebalanceTypeDef(TypedDict):
    ReplacementStrategy: NotRequired[FleetReplacementStrategyType],  # (1)
    TerminationDelay: NotRequired[int],
  1. See FleetReplacementStrategyType

FleetSpotMaintenanceStrategiesRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetSpotMaintenanceStrategiesRequestTypeDef

def get_value() -> FleetSpotMaintenanceStrategiesRequestTypeDef:
    return {
        "CapacityRebalance": ...,
    }
Definition
class FleetSpotMaintenanceStrategiesRequestTypeDef(TypedDict):
    CapacityRebalance: NotRequired[FleetSpotCapacityRebalanceRequestTypeDef],  # (1)
  1. See FleetSpotCapacityRebalanceRequestTypeDef

FleetSpotMaintenanceStrategiesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FleetSpotMaintenanceStrategiesTypeDef

def get_value() -> FleetSpotMaintenanceStrategiesTypeDef:
    return {
        "CapacityRebalance": ...,
    }
Definition
class FleetSpotMaintenanceStrategiesTypeDef(TypedDict):
    CapacityRebalance: NotRequired[FleetSpotCapacityRebalanceTypeDef],  # (1)
  1. See FleetSpotCapacityRebalanceTypeDef

FlowLogTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FlowLogTypeDef

def get_value() -> FlowLogTypeDef:
    return {
        "CreationTime": ...,
    }
Definition
class FlowLogTypeDef(TypedDict):
    CreationTime: NotRequired[datetime],
    DeliverLogsErrorMessage: NotRequired[str],
    DeliverLogsPermissionArn: NotRequired[str],
    DeliverLogsStatus: NotRequired[str],
    FlowLogId: NotRequired[str],
    FlowLogStatus: NotRequired[str],
    LogGroupName: NotRequired[str],
    ResourceId: NotRequired[str],
    TrafficType: NotRequired[TrafficTypeType],  # (1)
    LogDestinationType: NotRequired[LogDestinationTypeType],  # (2)
    LogDestination: NotRequired[str],
    LogFormat: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    MaxAggregationInterval: NotRequired[int],
    DestinationOptions: NotRequired[DestinationOptionsResponseTypeDef],  # (4)
  1. See TrafficTypeType
  2. See LogDestinationTypeType
  3. See TagTypeDef
  4. See DestinationOptionsResponseTypeDef

FpgaDeviceInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FpgaDeviceInfoTypeDef

def get_value() -> FpgaDeviceInfoTypeDef:
    return {
        "Name": ...,
    }
Definition
class FpgaDeviceInfoTypeDef(TypedDict):
    Name: NotRequired[str],
    Manufacturer: NotRequired[str],
    Count: NotRequired[int],
    MemoryInfo: NotRequired[FpgaDeviceMemoryInfoTypeDef],  # (1)
  1. See FpgaDeviceMemoryInfoTypeDef

FpgaDeviceMemoryInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FpgaDeviceMemoryInfoTypeDef

def get_value() -> FpgaDeviceMemoryInfoTypeDef:
    return {
        "SizeInMiB": ...,
    }
Definition
class FpgaDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

FpgaImageAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FpgaImageAttributeTypeDef

def get_value() -> FpgaImageAttributeTypeDef:
    return {
        "FpgaImageId": ...,
    }
Definition
class FpgaImageAttributeTypeDef(TypedDict):
    FpgaImageId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    LoadPermissions: NotRequired[List[LoadPermissionTypeDef]],  # (1)
    ProductCodes: NotRequired[List[ProductCodeTypeDef]],  # (2)
  1. See LoadPermissionTypeDef
  2. See ProductCodeTypeDef

FpgaImageStateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FpgaImageStateTypeDef

def get_value() -> FpgaImageStateTypeDef:
    return {
        "Code": ...,
    }
Definition
class FpgaImageStateTypeDef(TypedDict):
    Code: NotRequired[FpgaImageStateCodeType],  # (1)
    Message: NotRequired[str],
  1. See FpgaImageStateCodeType

FpgaImageTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FpgaImageTypeDef

def get_value() -> FpgaImageTypeDef:
    return {
        "FpgaImageId": ...,
    }
Definition
class FpgaImageTypeDef(TypedDict):
    FpgaImageId: NotRequired[str],
    FpgaImageGlobalId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    ShellVersion: NotRequired[str],
    PciId: NotRequired[PciIdTypeDef],  # (1)
    State: NotRequired[FpgaImageStateTypeDef],  # (2)
    CreateTime: NotRequired[datetime],
    UpdateTime: NotRequired[datetime],
    OwnerId: NotRequired[str],
    OwnerAlias: NotRequired[str],
    ProductCodes: NotRequired[List[ProductCodeTypeDef]],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    Public: NotRequired[bool],
    DataRetentionSupport: NotRequired[bool],
  1. See PciIdTypeDef
  2. See FpgaImageStateTypeDef
  3. See ProductCodeTypeDef
  4. See TagTypeDef

FpgaInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import FpgaInfoTypeDef

def get_value() -> FpgaInfoTypeDef:
    return {
        "Fpgas": ...,
    }
Definition
class FpgaInfoTypeDef(TypedDict):
    Fpgas: NotRequired[List[FpgaDeviceInfoTypeDef]],  # (1)
    TotalFpgaMemoryInMiB: NotRequired[int],
  1. See FpgaDeviceInfoTypeDef

GetAssociatedEnclaveCertificateIamRolesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetAssociatedEnclaveCertificateIamRolesRequestRequestTypeDef

def get_value() -> GetAssociatedEnclaveCertificateIamRolesRequestRequestTypeDef:
    return {
        "CertificateArn": ...,
    }
Definition
class GetAssociatedEnclaveCertificateIamRolesRequestRequestTypeDef(TypedDict):
    CertificateArn: NotRequired[str],
    DryRun: NotRequired[bool],

GetAssociatedEnclaveCertificateIamRolesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetAssociatedEnclaveCertificateIamRolesResultTypeDef

def get_value() -> GetAssociatedEnclaveCertificateIamRolesResultTypeDef:
    return {
        "AssociatedRoles": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAssociatedEnclaveCertificateIamRolesResultTypeDef(TypedDict):
    AssociatedRoles: List[AssociatedRoleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociatedRoleTypeDef
  2. See ResponseMetadataTypeDef

GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef

def get_value() -> GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef:
    return {
        "PoolId": ...,
    }
Definition
class GetAssociatedIpv6PoolCidrsRequestGetAssociatedIpv6PoolCidrsPaginateTypeDef(TypedDict):
    PoolId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetAssociatedIpv6PoolCidrsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetAssociatedIpv6PoolCidrsRequestRequestTypeDef

def get_value() -> GetAssociatedIpv6PoolCidrsRequestRequestTypeDef:
    return {
        "PoolId": ...,
    }
Definition
class GetAssociatedIpv6PoolCidrsRequestRequestTypeDef(TypedDict):
    PoolId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],

GetAssociatedIpv6PoolCidrsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetAssociatedIpv6PoolCidrsResultTypeDef

def get_value() -> GetAssociatedIpv6PoolCidrsResultTypeDef:
    return {
        "Ipv6CidrAssociations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAssociatedIpv6PoolCidrsResultTypeDef(TypedDict):
    Ipv6CidrAssociations: List[Ipv6CidrAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See Ipv6CidrAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetCapacityReservationUsageRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetCapacityReservationUsageRequestRequestTypeDef

def get_value() -> GetCapacityReservationUsageRequestRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }
Definition
class GetCapacityReservationUsageRequestRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],

GetCapacityReservationUsageResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetCapacityReservationUsageResultTypeDef

def get_value() -> GetCapacityReservationUsageResultTypeDef:
    return {
        "NextToken": ...,
        "CapacityReservationId": ...,
        "InstanceType": ...,
        "TotalInstanceCount": ...,
        "AvailableInstanceCount": ...,
        "State": ...,
        "InstanceUsages": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCapacityReservationUsageResultTypeDef(TypedDict):
    NextToken: str,
    CapacityReservationId: str,
    InstanceType: str,
    TotalInstanceCount: int,
    AvailableInstanceCount: int,
    State: CapacityReservationStateType,  # (1)
    InstanceUsages: List[InstanceUsageTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CapacityReservationStateType
  2. See InstanceUsageTypeDef
  3. See ResponseMetadataTypeDef

GetCoipPoolUsageRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetCoipPoolUsageRequestRequestTypeDef

def get_value() -> GetCoipPoolUsageRequestRequestTypeDef:
    return {
        "PoolId": ...,
    }
Definition
class GetCoipPoolUsageRequestRequestTypeDef(TypedDict):
    PoolId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetCoipPoolUsageResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetCoipPoolUsageResultTypeDef

def get_value() -> GetCoipPoolUsageResultTypeDef:
    return {
        "CoipPoolId": ...,
        "CoipAddressUsages": ...,
        "LocalGatewayRouteTableId": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCoipPoolUsageResultTypeDef(TypedDict):
    CoipPoolId: str,
    CoipAddressUsages: List[CoipAddressUsageTypeDef],  # (1)
    LocalGatewayRouteTableId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoipAddressUsageTypeDef
  2. See ResponseMetadataTypeDef

GetConsoleOutputRequestInstanceConsoleOutputTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetConsoleOutputRequestInstanceConsoleOutputTypeDef

def get_value() -> GetConsoleOutputRequestInstanceConsoleOutputTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class GetConsoleOutputRequestInstanceConsoleOutputTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    Latest: NotRequired[bool],

GetConsoleOutputRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetConsoleOutputRequestRequestTypeDef

def get_value() -> GetConsoleOutputRequestRequestTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class GetConsoleOutputRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],
    Latest: NotRequired[bool],

GetConsoleOutputResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetConsoleOutputResultTypeDef

def get_value() -> GetConsoleOutputResultTypeDef:
    return {
        "InstanceId": ...,
        "Output": ...,
        "Timestamp": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetConsoleOutputResultTypeDef(TypedDict):
    InstanceId: str,
    Output: str,
    Timestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetConsoleScreenshotRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetConsoleScreenshotRequestRequestTypeDef

def get_value() -> GetConsoleScreenshotRequestRequestTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class GetConsoleScreenshotRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],
    WakeUp: NotRequired[bool],

GetConsoleScreenshotResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetConsoleScreenshotResultTypeDef

def get_value() -> GetConsoleScreenshotResultTypeDef:
    return {
        "ImageData": ...,
        "InstanceId": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetConsoleScreenshotResultTypeDef(TypedDict):
    ImageData: str,
    InstanceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDefaultCreditSpecificationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetDefaultCreditSpecificationRequestRequestTypeDef

def get_value() -> GetDefaultCreditSpecificationRequestRequestTypeDef:
    return {
        "InstanceFamily": ...,
    }
Definition
class GetDefaultCreditSpecificationRequestRequestTypeDef(TypedDict):
    InstanceFamily: UnlimitedSupportedInstanceFamilyType,  # (1)
    DryRun: NotRequired[bool],
  1. See UnlimitedSupportedInstanceFamilyType

GetDefaultCreditSpecificationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetDefaultCreditSpecificationResultTypeDef

def get_value() -> GetDefaultCreditSpecificationResultTypeDef:
    return {
        "InstanceFamilyCreditSpecification": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDefaultCreditSpecificationResultTypeDef(TypedDict):
    InstanceFamilyCreditSpecification: InstanceFamilyCreditSpecificationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceFamilyCreditSpecificationTypeDef
  2. See ResponseMetadataTypeDef

GetEbsDefaultKmsKeyIdRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetEbsDefaultKmsKeyIdRequestRequestTypeDef

def get_value() -> GetEbsDefaultKmsKeyIdRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class GetEbsDefaultKmsKeyIdRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

GetEbsDefaultKmsKeyIdResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetEbsDefaultKmsKeyIdResultTypeDef

def get_value() -> GetEbsDefaultKmsKeyIdResultTypeDef:
    return {
        "KmsKeyId": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetEbsDefaultKmsKeyIdResultTypeDef(TypedDict):
    KmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetEbsEncryptionByDefaultRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetEbsEncryptionByDefaultRequestRequestTypeDef

def get_value() -> GetEbsEncryptionByDefaultRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class GetEbsEncryptionByDefaultRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

GetEbsEncryptionByDefaultResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetEbsEncryptionByDefaultResultTypeDef

def get_value() -> GetEbsEncryptionByDefaultResultTypeDef:
    return {
        "EbsEncryptionByDefault": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetEbsEncryptionByDefaultResultTypeDef(TypedDict):
    EbsEncryptionByDefault: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetFlowLogsIntegrationTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetFlowLogsIntegrationTemplateRequestRequestTypeDef

def get_value() -> GetFlowLogsIntegrationTemplateRequestRequestTypeDef:
    return {
        "FlowLogId": ...,
        "ConfigDeliveryS3DestinationArn": ...,
        "IntegrateServices": ...,
    }
Definition
class GetFlowLogsIntegrationTemplateRequestRequestTypeDef(TypedDict):
    FlowLogId: str,
    ConfigDeliveryS3DestinationArn: str,
    IntegrateServices: IntegrateServicesTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See IntegrateServicesTypeDef

GetFlowLogsIntegrationTemplateResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetFlowLogsIntegrationTemplateResultTypeDef

def get_value() -> GetFlowLogsIntegrationTemplateResultTypeDef:
    return {
        "Result": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFlowLogsIntegrationTemplateResultTypeDef(TypedDict):
    Result: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef

def get_value() -> GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef:
    return {
        "CapacityReservationId": ...,
    }
Definition
class GetGroupsForCapacityReservationRequestGetGroupsForCapacityReservationPaginateTypeDef(TypedDict):
    CapacityReservationId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetGroupsForCapacityReservationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetGroupsForCapacityReservationRequestRequestTypeDef

def get_value() -> GetGroupsForCapacityReservationRequestRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }
Definition
class GetGroupsForCapacityReservationRequestRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],

GetGroupsForCapacityReservationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetGroupsForCapacityReservationResultTypeDef

def get_value() -> GetGroupsForCapacityReservationResultTypeDef:
    return {
        "NextToken": ...,
        "CapacityReservationGroups": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetGroupsForCapacityReservationResultTypeDef(TypedDict):
    NextToken: str,
    CapacityReservationGroups: List[CapacityReservationGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationGroupTypeDef
  2. See ResponseMetadataTypeDef

GetHostReservationPurchasePreviewRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetHostReservationPurchasePreviewRequestRequestTypeDef

def get_value() -> GetHostReservationPurchasePreviewRequestRequestTypeDef:
    return {
        "HostIdSet": ...,
        "OfferingId": ...,
    }
Definition
class GetHostReservationPurchasePreviewRequestRequestTypeDef(TypedDict):
    HostIdSet: Sequence[str],
    OfferingId: str,

GetHostReservationPurchasePreviewResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetHostReservationPurchasePreviewResultTypeDef

def get_value() -> GetHostReservationPurchasePreviewResultTypeDef:
    return {
        "CurrencyCode": ...,
        "Purchase": ...,
        "TotalHourlyPrice": ...,
        "TotalUpfrontPrice": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetHostReservationPurchasePreviewResultTypeDef(TypedDict):
    CurrencyCode: CurrencyCodeValuesType,  # (1)
    Purchase: List[PurchaseTypeDef],  # (2)
    TotalHourlyPrice: str,
    TotalUpfrontPrice: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CurrencyCodeValuesType
  2. See PurchaseTypeDef
  3. See ResponseMetadataTypeDef

GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef

def get_value() -> GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef:
    return {
        "ArchitectureTypes": ...,
        "VirtualizationTypes": ...,
        "InstanceRequirements": ...,
    }
Definition
class GetInstanceTypesFromInstanceRequirementsRequestGetInstanceTypesFromInstanceRequirementsPaginateTypeDef(TypedDict):
    ArchitectureTypes: Sequence[ArchitectureTypeType],  # (1)
    VirtualizationTypes: Sequence[VirtualizationTypeType],  # (2)
    InstanceRequirements: InstanceRequirementsRequestTypeDef,  # (3)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See ArchitectureTypeType
  2. See VirtualizationTypeType
  3. See InstanceRequirementsRequestTypeDef
  4. See PaginatorConfigTypeDef

GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef

def get_value() -> GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef:
    return {
        "ArchitectureTypes": ...,
        "VirtualizationTypes": ...,
        "InstanceRequirements": ...,
    }
Definition
class GetInstanceTypesFromInstanceRequirementsRequestRequestTypeDef(TypedDict):
    ArchitectureTypes: Sequence[ArchitectureTypeType],  # (1)
    VirtualizationTypes: Sequence[VirtualizationTypeType],  # (2)
    InstanceRequirements: InstanceRequirementsRequestTypeDef,  # (3)
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ArchitectureTypeType
  2. See VirtualizationTypeType
  3. See InstanceRequirementsRequestTypeDef

GetInstanceTypesFromInstanceRequirementsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetInstanceTypesFromInstanceRequirementsResultTypeDef

def get_value() -> GetInstanceTypesFromInstanceRequirementsResultTypeDef:
    return {
        "InstanceTypes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetInstanceTypesFromInstanceRequirementsResultTypeDef(TypedDict):
    InstanceTypes: List[InstanceTypeInfoFromInstanceRequirementsTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTypeInfoFromInstanceRequirementsTypeDef
  2. See ResponseMetadataTypeDef

GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef

def get_value() -> GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef:
    return {
        "Cidr": ...,
        "IpamScopeId": ...,
    }
Definition
class GetIpamAddressHistoryRequestGetIpamAddressHistoryPaginateTypeDef(TypedDict):
    Cidr: str,
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    VpcId: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetIpamAddressHistoryRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamAddressHistoryRequestRequestTypeDef

def get_value() -> GetIpamAddressHistoryRequestRequestTypeDef:
    return {
        "Cidr": ...,
        "IpamScopeId": ...,
    }
Definition
class GetIpamAddressHistoryRequestRequestTypeDef(TypedDict):
    Cidr: str,
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    VpcId: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetIpamAddressHistoryResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamAddressHistoryResultTypeDef

def get_value() -> GetIpamAddressHistoryResultTypeDef:
    return {
        "HistoryRecords": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetIpamAddressHistoryResultTypeDef(TypedDict):
    HistoryRecords: List[IpamAddressHistoryRecordTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamAddressHistoryRecordTypeDef
  2. See ResponseMetadataTypeDef

GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef

def get_value() -> GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef:
    return {
        "IpamPoolId": ...,
    }
Definition
class GetIpamPoolAllocationsRequestGetIpamPoolAllocationsPaginateTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    IpamPoolAllocationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetIpamPoolAllocationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamPoolAllocationsRequestRequestTypeDef

def get_value() -> GetIpamPoolAllocationsRequestRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }
Definition
class GetIpamPoolAllocationsRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    IpamPoolAllocationId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

GetIpamPoolAllocationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamPoolAllocationsResultTypeDef

def get_value() -> GetIpamPoolAllocationsResultTypeDef:
    return {
        "IpamPoolAllocations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetIpamPoolAllocationsResultTypeDef(TypedDict):
    IpamPoolAllocations: List[IpamPoolAllocationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolAllocationTypeDef
  2. See ResponseMetadataTypeDef

GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef

def get_value() -> GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef:
    return {
        "IpamPoolId": ...,
    }
Definition
class GetIpamPoolCidrsRequestGetIpamPoolCidrsPaginateTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetIpamPoolCidrsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamPoolCidrsRequestRequestTypeDef

def get_value() -> GetIpamPoolCidrsRequestRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }
Definition
class GetIpamPoolCidrsRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

GetIpamPoolCidrsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamPoolCidrsResultTypeDef

def get_value() -> GetIpamPoolCidrsResultTypeDef:
    return {
        "IpamPoolCidrs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetIpamPoolCidrsResultTypeDef(TypedDict):
    IpamPoolCidrs: List[IpamPoolCidrTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolCidrTypeDef
  2. See ResponseMetadataTypeDef

GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef

def get_value() -> GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef:
    return {
        "IpamScopeId": ...,
    }
Definition
class GetIpamResourceCidrsRequestGetIpamResourceCidrsPaginateTypeDef(TypedDict):
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IpamPoolId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[IpamResourceTypeType],  # (2)
    ResourceTag: NotRequired[RequestIpamResourceTagTypeDef],  # (3)
    ResourceOwner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See FilterTypeDef
  2. See IpamResourceTypeType
  3. See RequestIpamResourceTagTypeDef
  4. See PaginatorConfigTypeDef

GetIpamResourceCidrsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamResourceCidrsRequestRequestTypeDef

def get_value() -> GetIpamResourceCidrsRequestRequestTypeDef:
    return {
        "IpamScopeId": ...,
    }
Definition
class GetIpamResourceCidrsRequestRequestTypeDef(TypedDict):
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IpamPoolId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[IpamResourceTypeType],  # (2)
    ResourceTag: NotRequired[RequestIpamResourceTagTypeDef],  # (3)
    ResourceOwner: NotRequired[str],
  1. See FilterTypeDef
  2. See IpamResourceTypeType
  3. See RequestIpamResourceTagTypeDef

GetIpamResourceCidrsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetIpamResourceCidrsResultTypeDef

def get_value() -> GetIpamResourceCidrsResultTypeDef:
    return {
        "NextToken": ...,
        "IpamResourceCidrs": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetIpamResourceCidrsResultTypeDef(TypedDict):
    NextToken: str,
    IpamResourceCidrs: List[IpamResourceCidrTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceCidrTypeDef
  2. See ResponseMetadataTypeDef

GetLaunchTemplateDataRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetLaunchTemplateDataRequestRequestTypeDef

def get_value() -> GetLaunchTemplateDataRequestRequestTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class GetLaunchTemplateDataRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],

GetLaunchTemplateDataResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetLaunchTemplateDataResultTypeDef

def get_value() -> GetLaunchTemplateDataResultTypeDef:
    return {
        "LaunchTemplateData": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLaunchTemplateDataResultTypeDef(TypedDict):
    LaunchTemplateData: ResponseLaunchTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseLaunchTemplateDataTypeDef
  2. See ResponseMetadataTypeDef

GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef

def get_value() -> GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef:
    return {
        "PrefixListId": ...,
    }
Definition
class GetManagedPrefixListAssociationsRequestGetManagedPrefixListAssociationsPaginateTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetManagedPrefixListAssociationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetManagedPrefixListAssociationsRequestRequestTypeDef

def get_value() -> GetManagedPrefixListAssociationsRequestRequestTypeDef:
    return {
        "PrefixListId": ...,
    }
Definition
class GetManagedPrefixListAssociationsRequestRequestTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetManagedPrefixListAssociationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetManagedPrefixListAssociationsResultTypeDef

def get_value() -> GetManagedPrefixListAssociationsResultTypeDef:
    return {
        "PrefixListAssociations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetManagedPrefixListAssociationsResultTypeDef(TypedDict):
    PrefixListAssociations: List[PrefixListAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrefixListAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef

def get_value() -> GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef:
    return {
        "PrefixListId": ...,
    }
Definition
class GetManagedPrefixListEntriesRequestGetManagedPrefixListEntriesPaginateTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    TargetVersion: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetManagedPrefixListEntriesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetManagedPrefixListEntriesRequestRequestTypeDef

def get_value() -> GetManagedPrefixListEntriesRequestRequestTypeDef:
    return {
        "PrefixListId": ...,
    }
Definition
class GetManagedPrefixListEntriesRequestRequestTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    TargetVersion: NotRequired[int],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetManagedPrefixListEntriesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetManagedPrefixListEntriesResultTypeDef

def get_value() -> GetManagedPrefixListEntriesResultTypeDef:
    return {
        "Entries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetManagedPrefixListEntriesResultTypeDef(TypedDict):
    Entries: List[PrefixListEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrefixListEntryTypeDef
  2. See ResponseMetadataTypeDef

GetNetworkInsightsAccessScopeAnalysisFindingsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetNetworkInsightsAccessScopeAnalysisFindingsRequestRequestTypeDef

def get_value() -> GetNetworkInsightsAccessScopeAnalysisFindingsRequestRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
    }
Definition
class GetNetworkInsightsAccessScopeAnalysisFindingsRequestRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],

GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef

def get_value() -> GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
        "AnalysisStatus": ...,
        "AnalysisFindings": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetNetworkInsightsAccessScopeAnalysisFindingsResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: str,
    AnalysisStatus: AnalysisStatusType,  # (1)
    AnalysisFindings: List[AccessScopeAnalysisFindingTypeDef],  # (2)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AnalysisStatusType
  2. See AccessScopeAnalysisFindingTypeDef
  3. See ResponseMetadataTypeDef

GetNetworkInsightsAccessScopeContentRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetNetworkInsightsAccessScopeContentRequestRequestTypeDef

def get_value() -> GetNetworkInsightsAccessScopeContentRequestRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
    }
Definition
class GetNetworkInsightsAccessScopeContentRequestRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: str,
    DryRun: NotRequired[bool],

GetNetworkInsightsAccessScopeContentResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetNetworkInsightsAccessScopeContentResultTypeDef

def get_value() -> GetNetworkInsightsAccessScopeContentResultTypeDef:
    return {
        "NetworkInsightsAccessScopeContent": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetNetworkInsightsAccessScopeContentResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeContent: NetworkInsightsAccessScopeContentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAccessScopeContentTypeDef
  2. See ResponseMetadataTypeDef

GetPasswordDataRequestInstancePasswordDataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetPasswordDataRequestInstancePasswordDataTypeDef

def get_value() -> GetPasswordDataRequestInstancePasswordDataTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class GetPasswordDataRequestInstancePasswordDataTypeDef(TypedDict):
    DryRun: NotRequired[bool],

GetPasswordDataRequestPasswordDataAvailableWaitTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetPasswordDataRequestPasswordDataAvailableWaitTypeDef

def get_value() -> GetPasswordDataRequestPasswordDataAvailableWaitTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class GetPasswordDataRequestPasswordDataAvailableWaitTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetPasswordDataRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetPasswordDataRequestRequestTypeDef

def get_value() -> GetPasswordDataRequestRequestTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class GetPasswordDataRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],

GetPasswordDataResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetPasswordDataResultTypeDef

def get_value() -> GetPasswordDataResultTypeDef:
    return {
        "InstanceId": ...,
        "PasswordData": ...,
        "Timestamp": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPasswordDataResultTypeDef(TypedDict):
    InstanceId: str,
    PasswordData: str,
    Timestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetReservedInstancesExchangeQuoteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetReservedInstancesExchangeQuoteRequestRequestTypeDef

def get_value() -> GetReservedInstancesExchangeQuoteRequestRequestTypeDef:
    return {
        "ReservedInstanceIds": ...,
    }
Definition
class GetReservedInstancesExchangeQuoteRequestRequestTypeDef(TypedDict):
    ReservedInstanceIds: Sequence[str],
    DryRun: NotRequired[bool],
    TargetConfigurations: NotRequired[Sequence[TargetConfigurationRequestTypeDef]],  # (1)
  1. See TargetConfigurationRequestTypeDef

GetReservedInstancesExchangeQuoteResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetReservedInstancesExchangeQuoteResultTypeDef

def get_value() -> GetReservedInstancesExchangeQuoteResultTypeDef:
    return {
        "CurrencyCode": ...,
        "IsValidExchange": ...,
        "OutputReservedInstancesWillExpireAt": ...,
        "PaymentDue": ...,
        "ReservedInstanceValueRollup": ...,
        "ReservedInstanceValueSet": ...,
        "TargetConfigurationValueRollup": ...,
        "TargetConfigurationValueSet": ...,
        "ValidationFailureReason": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetReservedInstancesExchangeQuoteResultTypeDef(TypedDict):
    CurrencyCode: str,
    IsValidExchange: bool,
    OutputReservedInstancesWillExpireAt: datetime,
    PaymentDue: str,
    ReservedInstanceValueRollup: ReservationValueTypeDef,  # (1)
    ReservedInstanceValueSet: List[ReservedInstanceReservationValueTypeDef],  # (2)
    TargetConfigurationValueRollup: ReservationValueTypeDef,  # (1)
    TargetConfigurationValueSet: List[TargetReservationValueTypeDef],  # (4)
    ValidationFailureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ReservationValueTypeDef
  2. See ReservedInstanceReservationValueTypeDef
  3. See ReservationValueTypeDef
  4. See TargetReservationValueTypeDef
  5. See ResponseMetadataTypeDef

GetSerialConsoleAccessStatusRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetSerialConsoleAccessStatusRequestRequestTypeDef

def get_value() -> GetSerialConsoleAccessStatusRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class GetSerialConsoleAccessStatusRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

GetSerialConsoleAccessStatusResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetSerialConsoleAccessStatusResultTypeDef

def get_value() -> GetSerialConsoleAccessStatusResultTypeDef:
    return {
        "SerialConsoleAccessEnabled": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSerialConsoleAccessStatusResultTypeDef(TypedDict):
    SerialConsoleAccessEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef

def get_value() -> GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef:
    return {
        "TargetCapacity": ...,
    }
Definition
class GetSpotPlacementScoresRequestGetSpotPlacementScoresPaginateTypeDef(TypedDict):
    TargetCapacity: int,
    InstanceTypes: NotRequired[Sequence[str]],
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (1)
    SingleAvailabilityZone: NotRequired[bool],
    RegionNames: NotRequired[Sequence[str]],
    InstanceRequirementsWithMetadata: NotRequired[InstanceRequirementsWithMetadataRequestTypeDef],  # (2)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See TargetCapacityUnitTypeType
  2. See InstanceRequirementsWithMetadataRequestTypeDef
  3. See PaginatorConfigTypeDef

GetSpotPlacementScoresRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetSpotPlacementScoresRequestRequestTypeDef

def get_value() -> GetSpotPlacementScoresRequestRequestTypeDef:
    return {
        "TargetCapacity": ...,
    }
Definition
class GetSpotPlacementScoresRequestRequestTypeDef(TypedDict):
    TargetCapacity: int,
    InstanceTypes: NotRequired[Sequence[str]],
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (1)
    SingleAvailabilityZone: NotRequired[bool],
    RegionNames: NotRequired[Sequence[str]],
    InstanceRequirementsWithMetadata: NotRequired[InstanceRequirementsWithMetadataRequestTypeDef],  # (2)
    DryRun: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See TargetCapacityUnitTypeType
  2. See InstanceRequirementsWithMetadataRequestTypeDef

GetSpotPlacementScoresResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetSpotPlacementScoresResultTypeDef

def get_value() -> GetSpotPlacementScoresResultTypeDef:
    return {
        "SpotPlacementScores": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSpotPlacementScoresResultTypeDef(TypedDict):
    SpotPlacementScores: List[SpotPlacementScoreTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotPlacementScoreTypeDef
  2. See ResponseMetadataTypeDef

GetSubnetCidrReservationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetSubnetCidrReservationsRequestRequestTypeDef

def get_value() -> GetSubnetCidrReservationsRequestRequestTypeDef:
    return {
        "SubnetId": ...,
    }
Definition
class GetSubnetCidrReservationsRequestRequestTypeDef(TypedDict):
    SubnetId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterTypeDef

GetSubnetCidrReservationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetSubnetCidrReservationsResultTypeDef

def get_value() -> GetSubnetCidrReservationsResultTypeDef:
    return {
        "SubnetIpv4CidrReservations": ...,
        "SubnetIpv6CidrReservations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSubnetCidrReservationsResultTypeDef(TypedDict):
    SubnetIpv4CidrReservations: List[SubnetCidrReservationTypeDef],  # (1)
    SubnetIpv6CidrReservations: List[SubnetCidrReservationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SubnetCidrReservationTypeDef
  2. See SubnetCidrReservationTypeDef
  3. See ResponseMetadataTypeDef

GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef

def get_value() -> GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class GetTransitGatewayAttachmentPropagationsRequestGetTransitGatewayAttachmentPropagationsPaginateTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef

def get_value() -> GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class GetTransitGatewayAttachmentPropagationsRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayAttachmentPropagationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayAttachmentPropagationsResultTypeDef

def get_value() -> GetTransitGatewayAttachmentPropagationsResultTypeDef:
    return {
        "TransitGatewayAttachmentPropagations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTransitGatewayAttachmentPropagationsResultTypeDef(TypedDict):
    TransitGatewayAttachmentPropagations: List[TransitGatewayAttachmentPropagationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayAttachmentPropagationTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef

def get_value() -> GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class GetTransitGatewayMulticastDomainAssociationsRequestGetTransitGatewayMulticastDomainAssociationsPaginateTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef

def get_value() -> GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class GetTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayMulticastDomainAssociationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayMulticastDomainAssociationsResultTypeDef

def get_value() -> GetTransitGatewayMulticastDomainAssociationsResultTypeDef:
    return {
        "MulticastDomainAssociations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTransitGatewayMulticastDomainAssociationsResultTypeDef(TypedDict):
    MulticastDomainAssociations: List[TransitGatewayMulticastDomainAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef

def get_value() -> GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class GetTransitGatewayPrefixListReferencesRequestGetTransitGatewayPrefixListReferencesPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayPrefixListReferencesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayPrefixListReferencesRequestRequestTypeDef

def get_value() -> GetTransitGatewayPrefixListReferencesRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class GetTransitGatewayPrefixListReferencesRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayPrefixListReferencesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayPrefixListReferencesResultTypeDef

def get_value() -> GetTransitGatewayPrefixListReferencesResultTypeDef:
    return {
        "TransitGatewayPrefixListReferences": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTransitGatewayPrefixListReferencesResultTypeDef(TypedDict):
    TransitGatewayPrefixListReferences: List[TransitGatewayPrefixListReferenceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef

def get_value() -> GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class GetTransitGatewayRouteTableAssociationsRequestGetTransitGatewayRouteTableAssociationsPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef

def get_value() -> GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class GetTransitGatewayRouteTableAssociationsRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayRouteTableAssociationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayRouteTableAssociationsResultTypeDef

def get_value() -> GetTransitGatewayRouteTableAssociationsResultTypeDef:
    return {
        "Associations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTransitGatewayRouteTableAssociationsResultTypeDef(TypedDict):
    Associations: List[TransitGatewayRouteTableAssociationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef

def get_value() -> GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class GetTransitGatewayRouteTablePropagationsRequestGetTransitGatewayRouteTablePropagationsPaginateTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef

def get_value() -> GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class GetTransitGatewayRouteTablePropagationsRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

GetTransitGatewayRouteTablePropagationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetTransitGatewayRouteTablePropagationsResultTypeDef

def get_value() -> GetTransitGatewayRouteTablePropagationsResultTypeDef:
    return {
        "TransitGatewayRouteTablePropagations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTransitGatewayRouteTablePropagationsResultTypeDef(TypedDict):
    TransitGatewayRouteTablePropagations: List[TransitGatewayRouteTablePropagationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTablePropagationTypeDef
  2. See ResponseMetadataTypeDef

GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef

def get_value() -> GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef:
    return {
        "VpnConnectionId": ...,
        "VpnConnectionDeviceTypeId": ...,
    }
Definition
class GetVpnConnectionDeviceSampleConfigurationRequestRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    VpnConnectionDeviceTypeId: str,
    InternetKeyExchangeVersion: NotRequired[str],
    DryRun: NotRequired[bool],

GetVpnConnectionDeviceSampleConfigurationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetVpnConnectionDeviceSampleConfigurationResultTypeDef

def get_value() -> GetVpnConnectionDeviceSampleConfigurationResultTypeDef:
    return {
        "VpnConnectionDeviceSampleConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetVpnConnectionDeviceSampleConfigurationResultTypeDef(TypedDict):
    VpnConnectionDeviceSampleConfiguration: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef

def get_value() -> GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class GetVpnConnectionDeviceTypesRequestGetVpnConnectionDeviceTypesPaginateTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetVpnConnectionDeviceTypesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetVpnConnectionDeviceTypesRequestRequestTypeDef

def get_value() -> GetVpnConnectionDeviceTypesRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class GetVpnConnectionDeviceTypesRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],

GetVpnConnectionDeviceTypesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GetVpnConnectionDeviceTypesResultTypeDef

def get_value() -> GetVpnConnectionDeviceTypesResultTypeDef:
    return {
        "VpnConnectionDeviceTypes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetVpnConnectionDeviceTypesResultTypeDef(TypedDict):
    VpnConnectionDeviceTypes: List[VpnConnectionDeviceTypeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionDeviceTypeTypeDef
  2. See ResponseMetadataTypeDef

GpuDeviceInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GpuDeviceInfoTypeDef

def get_value() -> GpuDeviceInfoTypeDef:
    return {
        "Name": ...,
    }
Definition
class GpuDeviceInfoTypeDef(TypedDict):
    Name: NotRequired[str],
    Manufacturer: NotRequired[str],
    Count: NotRequired[int],
    MemoryInfo: NotRequired[GpuDeviceMemoryInfoTypeDef],  # (1)
  1. See GpuDeviceMemoryInfoTypeDef

GpuDeviceMemoryInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GpuDeviceMemoryInfoTypeDef

def get_value() -> GpuDeviceMemoryInfoTypeDef:
    return {
        "SizeInMiB": ...,
    }
Definition
class GpuDeviceMemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

GpuInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GpuInfoTypeDef

def get_value() -> GpuInfoTypeDef:
    return {
        "Gpus": ...,
    }
Definition
class GpuInfoTypeDef(TypedDict):
    Gpus: NotRequired[List[GpuDeviceInfoTypeDef]],  # (1)
    TotalGpuMemoryInMiB: NotRequired[int],
  1. See GpuDeviceInfoTypeDef

GroupIdentifierTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import GroupIdentifierTypeDef

def get_value() -> GroupIdentifierTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class GroupIdentifierTypeDef(TypedDict):
    GroupName: NotRequired[str],
    GroupId: NotRequired[str],

HibernationOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import HibernationOptionsRequestTypeDef

def get_value() -> HibernationOptionsRequestTypeDef:
    return {
        "Configured": ...,
    }
Definition
class HibernationOptionsRequestTypeDef(TypedDict):
    Configured: NotRequired[bool],

HibernationOptionsResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import HibernationOptionsResponseMetadataTypeDef

def get_value() -> HibernationOptionsResponseMetadataTypeDef:
    return {
        "Configured": ...,
        "ResponseMetadata": ...,
    }
Definition
class HibernationOptionsResponseMetadataTypeDef(TypedDict):
    Configured: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

HibernationOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import HibernationOptionsTypeDef

def get_value() -> HibernationOptionsTypeDef:
    return {
        "Configured": ...,
    }
Definition
class HibernationOptionsTypeDef(TypedDict):
    Configured: NotRequired[bool],

HistoryRecordEntryTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import HistoryRecordEntryTypeDef

def get_value() -> HistoryRecordEntryTypeDef:
    return {
        "EventInformation": ...,
    }
Definition
class HistoryRecordEntryTypeDef(TypedDict):
    EventInformation: NotRequired[EventInformationTypeDef],  # (1)
    EventType: NotRequired[FleetEventTypeType],  # (2)
    Timestamp: NotRequired[datetime],
  1. See EventInformationTypeDef
  2. See FleetEventTypeType

HistoryRecordTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import HistoryRecordTypeDef

def get_value() -> HistoryRecordTypeDef:
    return {
        "EventInformation": ...,
    }
Definition
class HistoryRecordTypeDef(TypedDict):
    EventInformation: NotRequired[EventInformationTypeDef],  # (1)
    EventType: NotRequired[EventTypeType],  # (2)
    Timestamp: NotRequired[datetime],
  1. See EventInformationTypeDef
  2. See EventTypeType

HostInstanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import HostInstanceTypeDef

def get_value() -> HostInstanceTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class HostInstanceTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    InstanceType: NotRequired[str],
    OwnerId: NotRequired[str],

HostOfferingTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import HostOfferingTypeDef

def get_value() -> HostOfferingTypeDef:
    return {
        "CurrencyCode": ...,
    }
Definition
class HostOfferingTypeDef(TypedDict):
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    Duration: NotRequired[int],
    HourlyPrice: NotRequired[str],
    InstanceFamily: NotRequired[str],
    OfferingId: NotRequired[str],
    PaymentOption: NotRequired[PaymentOptionType],  # (2)
    UpfrontPrice: NotRequired[str],
  1. See CurrencyCodeValuesType
  2. See PaymentOptionType

HostPropertiesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import HostPropertiesTypeDef

def get_value() -> HostPropertiesTypeDef:
    return {
        "Cores": ...,
    }
Definition
class HostPropertiesTypeDef(TypedDict):
    Cores: NotRequired[int],
    InstanceType: NotRequired[str],
    InstanceFamily: NotRequired[str],
    Sockets: NotRequired[int],
    TotalVCpus: NotRequired[int],

HostReservationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import HostReservationTypeDef

def get_value() -> HostReservationTypeDef:
    return {
        "Count": ...,
    }
Definition
class HostReservationTypeDef(TypedDict):
    Count: NotRequired[int],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    Duration: NotRequired[int],
    End: NotRequired[datetime],
    HostIdSet: NotRequired[List[str]],
    HostReservationId: NotRequired[str],
    HourlyPrice: NotRequired[str],
    InstanceFamily: NotRequired[str],
    OfferingId: NotRequired[str],
    PaymentOption: NotRequired[PaymentOptionType],  # (2)
    Start: NotRequired[datetime],
    State: NotRequired[ReservationStateType],  # (3)
    UpfrontPrice: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See CurrencyCodeValuesType
  2. See PaymentOptionType
  3. See ReservationStateType
  4. See TagTypeDef

HostTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import HostTypeDef

def get_value() -> HostTypeDef:
    return {
        "AutoPlacement": ...,
    }
Definition
class HostTypeDef(TypedDict):
    AutoPlacement: NotRequired[AutoPlacementType],  # (1)
    AvailabilityZone: NotRequired[str],
    AvailableCapacity: NotRequired[AvailableCapacityTypeDef],  # (2)
    ClientToken: NotRequired[str],
    HostId: NotRequired[str],
    HostProperties: NotRequired[HostPropertiesTypeDef],  # (3)
    HostReservationId: NotRequired[str],
    Instances: NotRequired[List[HostInstanceTypeDef]],  # (4)
    State: NotRequired[AllocationStateType],  # (5)
    AllocationTime: NotRequired[datetime],
    ReleaseTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    HostRecovery: NotRequired[HostRecoveryType],  # (7)
    AllowsMultipleInstanceTypes: NotRequired[AllowsMultipleInstanceTypesType],  # (8)
    OwnerId: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    MemberOfServiceLinkedResourceGroup: NotRequired[bool],
  1. See AutoPlacementType
  2. See AvailableCapacityTypeDef
  3. See HostPropertiesTypeDef
  4. See HostInstanceTypeDef
  5. See AllocationStateType
  6. See TagTypeDef
  7. See HostRecoveryType
  8. See AllowsMultipleInstanceTypesType

IKEVersionsListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IKEVersionsListValueTypeDef

def get_value() -> IKEVersionsListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class IKEVersionsListValueTypeDef(TypedDict):
    Value: NotRequired[str],

IKEVersionsRequestListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IKEVersionsRequestListValueTypeDef

def get_value() -> IKEVersionsRequestListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class IKEVersionsRequestListValueTypeDef(TypedDict):
    Value: NotRequired[str],

IamInstanceProfileAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IamInstanceProfileAssociationTypeDef

def get_value() -> IamInstanceProfileAssociationTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class IamInstanceProfileAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    InstanceId: NotRequired[str],
    IamInstanceProfile: NotRequired[IamInstanceProfileTypeDef],  # (1)
    State: NotRequired[IamInstanceProfileAssociationStateType],  # (2)
    Timestamp: NotRequired[datetime],
  1. See IamInstanceProfileTypeDef
  2. See IamInstanceProfileAssociationStateType

IamInstanceProfileResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IamInstanceProfileResponseMetadataTypeDef

def get_value() -> IamInstanceProfileResponseMetadataTypeDef:
    return {
        "Arn": ...,
        "Id": ...,
        "ResponseMetadata": ...,
    }
Definition
class IamInstanceProfileResponseMetadataTypeDef(TypedDict):
    Arn: str,
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

IamInstanceProfileSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IamInstanceProfileSpecificationTypeDef

def get_value() -> IamInstanceProfileSpecificationTypeDef:
    return {
        "Arn": ...,
    }
Definition
class IamInstanceProfileSpecificationTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],

IamInstanceProfileTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IamInstanceProfileTypeDef

def get_value() -> IamInstanceProfileTypeDef:
    return {
        "Arn": ...,
    }
Definition
class IamInstanceProfileTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],

IcmpTypeCodeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IcmpTypeCodeTypeDef

def get_value() -> IcmpTypeCodeTypeDef:
    return {
        "Code": ...,
    }
Definition
class IcmpTypeCodeTypeDef(TypedDict):
    Code: NotRequired[int],
    Type: NotRequired[int],

IdFormatTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IdFormatTypeDef

def get_value() -> IdFormatTypeDef:
    return {
        "Deadline": ...,
    }
Definition
class IdFormatTypeDef(TypedDict):
    Deadline: NotRequired[datetime],
    Resource: NotRequired[str],
    UseLongIds: NotRequired[bool],

ImageAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImageAttributeTypeDef

def get_value() -> ImageAttributeTypeDef:
    return {
        "BlockDeviceMappings": ...,
        "ImageId": ...,
        "LaunchPermissions": ...,
        "ProductCodes": ...,
        "Description": ...,
        "KernelId": ...,
        "RamdiskId": ...,
        "SriovNetSupport": ...,
        "BootMode": ...,
        "LastLaunchedTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImageAttributeTypeDef(TypedDict):
    BlockDeviceMappings: List[BlockDeviceMappingTypeDef],  # (1)
    ImageId: str,
    LaunchPermissions: List[LaunchPermissionTypeDef],  # (2)
    ProductCodes: List[ProductCodeTypeDef],  # (3)
    Description: AttributeValueTypeDef,  # (4)
    KernelId: AttributeValueTypeDef,  # (4)
    RamdiskId: AttributeValueTypeDef,  # (4)
    SriovNetSupport: AttributeValueTypeDef,  # (4)
    BootMode: AttributeValueTypeDef,  # (4)
    LastLaunchedTime: AttributeValueTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See BlockDeviceMappingTypeDef
  2. See LaunchPermissionTypeDef
  3. See ProductCodeTypeDef
  4. See AttributeValueTypeDef
  5. See AttributeValueTypeDef
  6. See AttributeValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See AttributeValueTypeDef
  10. See ResponseMetadataTypeDef

ImageDiskContainerTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImageDiskContainerTypeDef

def get_value() -> ImageDiskContainerTypeDef:
    return {
        "Description": ...,
    }
Definition
class ImageDiskContainerTypeDef(TypedDict):
    Description: NotRequired[str],
    DeviceName: NotRequired[str],
    Format: NotRequired[str],
    SnapshotId: NotRequired[str],
    Url: NotRequired[str],
    UserBucket: NotRequired[UserBucketTypeDef],  # (1)
  1. See UserBucketTypeDef

ImageRecycleBinInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImageRecycleBinInfoTypeDef

def get_value() -> ImageRecycleBinInfoTypeDef:
    return {
        "ImageId": ...,
    }
Definition
class ImageRecycleBinInfoTypeDef(TypedDict):
    ImageId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    RecycleBinEnterTime: NotRequired[datetime],
    RecycleBinExitTime: NotRequired[datetime],

ImageTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImageTypeDef

def get_value() -> ImageTypeDef:
    return {
        "Architecture": ...,
    }
Definition
class ImageTypeDef(TypedDict):
    Architecture: NotRequired[ArchitectureValuesType],  # (1)
    CreationDate: NotRequired[str],
    ImageId: NotRequired[str],
    ImageLocation: NotRequired[str],
    ImageType: NotRequired[ImageTypeValuesType],  # (2)
    Public: NotRequired[bool],
    KernelId: NotRequired[str],
    OwnerId: NotRequired[str],
    Platform: NotRequired[PlatformValuesType],  # (3)
    PlatformDetails: NotRequired[str],
    UsageOperation: NotRequired[str],
    ProductCodes: NotRequired[List[ProductCodeTypeDef]],  # (4)
    RamdiskId: NotRequired[str],
    State: NotRequired[ImageStateType],  # (5)
    BlockDeviceMappings: NotRequired[List[BlockDeviceMappingTypeDef]],  # (6)
    Description: NotRequired[str],
    EnaSupport: NotRequired[bool],
    Hypervisor: NotRequired[HypervisorTypeType],  # (7)
    ImageOwnerAlias: NotRequired[str],
    Name: NotRequired[str],
    RootDeviceName: NotRequired[str],
    RootDeviceType: NotRequired[DeviceTypeType],  # (8)
    SriovNetSupport: NotRequired[str],
    StateReason: NotRequired[StateReasonTypeDef],  # (9)
    Tags: NotRequired[List[TagTypeDef]],  # (10)
    VirtualizationType: NotRequired[VirtualizationTypeType],  # (11)
    BootMode: NotRequired[BootModeValuesType],  # (12)
    DeprecationTime: NotRequired[str],
  1. See ArchitectureValuesType
  2. See ImageTypeValuesType
  3. See PlatformValuesType
  4. See ProductCodeTypeDef
  5. See ImageStateType
  6. See BlockDeviceMappingTypeDef
  7. See HypervisorTypeType
  8. See DeviceTypeType
  9. See StateReasonTypeDef
  10. See TagTypeDef
  11. See VirtualizationTypeType
  12. See BootModeValuesType

ImportClientVpnClientCertificateRevocationListRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportClientVpnClientCertificateRevocationListRequestRequestTypeDef

def get_value() -> ImportClientVpnClientCertificateRevocationListRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
        "CertificateRevocationList": ...,
    }
Definition
class ImportClientVpnClientCertificateRevocationListRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    CertificateRevocationList: str,
    DryRun: NotRequired[bool],

ImportClientVpnClientCertificateRevocationListResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportClientVpnClientCertificateRevocationListResultTypeDef

def get_value() -> ImportClientVpnClientCertificateRevocationListResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportClientVpnClientCertificateRevocationListResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportImageLicenseConfigurationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportImageLicenseConfigurationRequestTypeDef

def get_value() -> ImportImageLicenseConfigurationRequestTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }
Definition
class ImportImageLicenseConfigurationRequestTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

ImportImageLicenseConfigurationResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportImageLicenseConfigurationResponseTypeDef

def get_value() -> ImportImageLicenseConfigurationResponseTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }
Definition
class ImportImageLicenseConfigurationResponseTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

ImportImageRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportImageRequestRequestTypeDef

def get_value() -> ImportImageRequestRequestTypeDef:
    return {
        "Architecture": ...,
    }
Definition
class ImportImageRequestRequestTypeDef(TypedDict):
    Architecture: NotRequired[str],
    ClientData: NotRequired[ClientDataTypeDef],  # (1)
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    DiskContainers: NotRequired[Sequence[ImageDiskContainerTypeDef]],  # (2)
    DryRun: NotRequired[bool],
    Encrypted: NotRequired[bool],
    Hypervisor: NotRequired[str],
    KmsKeyId: NotRequired[str],
    LicenseType: NotRequired[str],
    Platform: NotRequired[str],
    RoleName: NotRequired[str],
    LicenseSpecifications: NotRequired[Sequence[ImportImageLicenseConfigurationRequestTypeDef]],  # (3)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (4)
    UsageOperation: NotRequired[str],
    BootMode: NotRequired[BootModeValuesType],  # (5)
  1. See ClientDataTypeDef
  2. See ImageDiskContainerTypeDef
  3. See ImportImageLicenseConfigurationRequestTypeDef
  4. See TagSpecificationTypeDef
  5. See BootModeValuesType

ImportImageResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportImageResultTypeDef

def get_value() -> ImportImageResultTypeDef:
    return {
        "Architecture": ...,
        "Description": ...,
        "Encrypted": ...,
        "Hypervisor": ...,
        "ImageId": ...,
        "ImportTaskId": ...,
        "KmsKeyId": ...,
        "LicenseType": ...,
        "Platform": ...,
        "Progress": ...,
        "SnapshotDetails": ...,
        "Status": ...,
        "StatusMessage": ...,
        "LicenseSpecifications": ...,
        "Tags": ...,
        "UsageOperation": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportImageResultTypeDef(TypedDict):
    Architecture: str,
    Description: str,
    Encrypted: bool,
    Hypervisor: str,
    ImageId: str,
    ImportTaskId: str,
    KmsKeyId: str,
    LicenseType: str,
    Platform: str,
    Progress: str,
    SnapshotDetails: List[SnapshotDetailTypeDef],  # (1)
    Status: str,
    StatusMessage: str,
    LicenseSpecifications: List[ImportImageLicenseConfigurationResponseTypeDef],  # (2)
    Tags: List[TagTypeDef],  # (3)
    UsageOperation: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SnapshotDetailTypeDef
  2. See ImportImageLicenseConfigurationResponseTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

ImportImageTaskTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportImageTaskTypeDef

def get_value() -> ImportImageTaskTypeDef:
    return {
        "Architecture": ...,
    }
Definition
class ImportImageTaskTypeDef(TypedDict):
    Architecture: NotRequired[str],
    Description: NotRequired[str],
    Encrypted: NotRequired[bool],
    Hypervisor: NotRequired[str],
    ImageId: NotRequired[str],
    ImportTaskId: NotRequired[str],
    KmsKeyId: NotRequired[str],
    LicenseType: NotRequired[str],
    Platform: NotRequired[str],
    Progress: NotRequired[str],
    SnapshotDetails: NotRequired[List[SnapshotDetailTypeDef]],  # (1)
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    LicenseSpecifications: NotRequired[List[ImportImageLicenseConfigurationResponseTypeDef]],  # (3)
    UsageOperation: NotRequired[str],
    BootMode: NotRequired[BootModeValuesType],  # (4)
  1. See SnapshotDetailTypeDef
  2. See TagTypeDef
  3. See ImportImageLicenseConfigurationResponseTypeDef
  4. See BootModeValuesType

ImportInstanceLaunchSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportInstanceLaunchSpecificationTypeDef

def get_value() -> ImportInstanceLaunchSpecificationTypeDef:
    return {
        "AdditionalInfo": ...,
    }
Definition
class ImportInstanceLaunchSpecificationTypeDef(TypedDict):
    AdditionalInfo: NotRequired[str],
    Architecture: NotRequired[ArchitectureValuesType],  # (1)
    GroupIds: NotRequired[Sequence[str]],
    GroupNames: NotRequired[Sequence[str]],
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (2)
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    Monitoring: NotRequired[bool],
    Placement: NotRequired[PlacementTypeDef],  # (4)
    PrivateIpAddress: NotRequired[str],
    SubnetId: NotRequired[str],
    UserData: NotRequired[UserDataTypeDef],  # (5)
  1. See ArchitectureValuesType
  2. See ShutdownBehaviorType
  3. See InstanceTypeType
  4. See PlacementTypeDef
  5. See UserDataTypeDef

ImportInstanceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportInstanceRequestRequestTypeDef

def get_value() -> ImportInstanceRequestRequestTypeDef:
    return {
        "Platform": ...,
    }
Definition
class ImportInstanceRequestRequestTypeDef(TypedDict):
    Platform: PlatformValuesType,  # (1)
    Description: NotRequired[str],
    DiskImages: NotRequired[Sequence[DiskImageTypeDef]],  # (2)
    DryRun: NotRequired[bool],
    LaunchSpecification: NotRequired[ImportInstanceLaunchSpecificationTypeDef],  # (3)
  1. See PlatformValuesType
  2. See DiskImageTypeDef
  3. See ImportInstanceLaunchSpecificationTypeDef

ImportInstanceResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportInstanceResultTypeDef

def get_value() -> ImportInstanceResultTypeDef:
    return {
        "ConversionTask": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportInstanceResultTypeDef(TypedDict):
    ConversionTask: ConversionTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConversionTaskTypeDef
  2. See ResponseMetadataTypeDef

ImportInstanceTaskDetailsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportInstanceTaskDetailsTypeDef

def get_value() -> ImportInstanceTaskDetailsTypeDef:
    return {
        "Description": ...,
    }
Definition
class ImportInstanceTaskDetailsTypeDef(TypedDict):
    Description: NotRequired[str],
    InstanceId: NotRequired[str],
    Platform: NotRequired[PlatformValuesType],  # (1)
    Volumes: NotRequired[List[ImportInstanceVolumeDetailItemTypeDef]],  # (2)
  1. See PlatformValuesType
  2. See ImportInstanceVolumeDetailItemTypeDef

ImportInstanceVolumeDetailItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportInstanceVolumeDetailItemTypeDef

def get_value() -> ImportInstanceVolumeDetailItemTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class ImportInstanceVolumeDetailItemTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    BytesConverted: NotRequired[int],
    Description: NotRequired[str],
    Image: NotRequired[DiskImageDescriptionTypeDef],  # (1)
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    Volume: NotRequired[DiskImageVolumeDescriptionTypeDef],  # (2)
  1. See DiskImageDescriptionTypeDef
  2. See DiskImageVolumeDescriptionTypeDef

ImportKeyPairRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportKeyPairRequestRequestTypeDef

def get_value() -> ImportKeyPairRequestRequestTypeDef:
    return {
        "KeyName": ...,
        "PublicKeyMaterial": ...,
    }
Definition
class ImportKeyPairRequestRequestTypeDef(TypedDict):
    KeyName: str,
    PublicKeyMaterial: Union[bytes, IO[bytes], StreamingBody],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

ImportKeyPairRequestServiceResourceImportKeyPairTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportKeyPairRequestServiceResourceImportKeyPairTypeDef

def get_value() -> ImportKeyPairRequestServiceResourceImportKeyPairTypeDef:
    return {
        "KeyName": ...,
        "PublicKeyMaterial": ...,
    }
Definition
class ImportKeyPairRequestServiceResourceImportKeyPairTypeDef(TypedDict):
    KeyName: str,
    PublicKeyMaterial: Union[bytes, IO[bytes], StreamingBody],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

ImportKeyPairResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportKeyPairResultTypeDef

def get_value() -> ImportKeyPairResultTypeDef:
    return {
        "KeyFingerprint": ...,
        "KeyName": ...,
        "KeyPairId": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportKeyPairResultTypeDef(TypedDict):
    KeyFingerprint: str,
    KeyName: str,
    KeyPairId: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ImportSnapshotRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportSnapshotRequestRequestTypeDef

def get_value() -> ImportSnapshotRequestRequestTypeDef:
    return {
        "ClientData": ...,
    }
Definition
class ImportSnapshotRequestRequestTypeDef(TypedDict):
    ClientData: NotRequired[ClientDataTypeDef],  # (1)
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    DiskContainer: NotRequired[SnapshotDiskContainerTypeDef],  # (2)
    DryRun: NotRequired[bool],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    RoleName: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
  1. See ClientDataTypeDef
  2. See SnapshotDiskContainerTypeDef
  3. See TagSpecificationTypeDef

ImportSnapshotResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportSnapshotResultTypeDef

def get_value() -> ImportSnapshotResultTypeDef:
    return {
        "Description": ...,
        "ImportTaskId": ...,
        "SnapshotTaskDetail": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportSnapshotResultTypeDef(TypedDict):
    Description: str,
    ImportTaskId: str,
    SnapshotTaskDetail: SnapshotTaskDetailTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SnapshotTaskDetailTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

ImportSnapshotTaskTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportSnapshotTaskTypeDef

def get_value() -> ImportSnapshotTaskTypeDef:
    return {
        "Description": ...,
    }
Definition
class ImportSnapshotTaskTypeDef(TypedDict):
    Description: NotRequired[str],
    ImportTaskId: NotRequired[str],
    SnapshotTaskDetail: NotRequired[SnapshotTaskDetailTypeDef],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See SnapshotTaskDetailTypeDef
  2. See TagTypeDef

ImportVolumeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportVolumeRequestRequestTypeDef

def get_value() -> ImportVolumeRequestRequestTypeDef:
    return {
        "AvailabilityZone": ...,
        "Image": ...,
        "Volume": ...,
    }
Definition
class ImportVolumeRequestRequestTypeDef(TypedDict):
    AvailabilityZone: str,
    Image: DiskImageDetailTypeDef,  # (1)
    Volume: VolumeDetailTypeDef,  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See DiskImageDetailTypeDef
  2. See VolumeDetailTypeDef

ImportVolumeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportVolumeResultTypeDef

def get_value() -> ImportVolumeResultTypeDef:
    return {
        "ConversionTask": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportVolumeResultTypeDef(TypedDict):
    ConversionTask: ConversionTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConversionTaskTypeDef
  2. See ResponseMetadataTypeDef

ImportVolumeTaskDetailsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ImportVolumeTaskDetailsTypeDef

def get_value() -> ImportVolumeTaskDetailsTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class ImportVolumeTaskDetailsTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    BytesConverted: NotRequired[int],
    Description: NotRequired[str],
    Image: NotRequired[DiskImageDescriptionTypeDef],  # (1)
    Volume: NotRequired[DiskImageVolumeDescriptionTypeDef],  # (2)
  1. See DiskImageDescriptionTypeDef
  2. See DiskImageVolumeDescriptionTypeDef

InferenceAcceleratorInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InferenceAcceleratorInfoTypeDef

def get_value() -> InferenceAcceleratorInfoTypeDef:
    return {
        "Accelerators": ...,
    }
Definition
class InferenceAcceleratorInfoTypeDef(TypedDict):
    Accelerators: NotRequired[List[InferenceDeviceInfoTypeDef]],  # (1)
  1. See InferenceDeviceInfoTypeDef

InferenceDeviceInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InferenceDeviceInfoTypeDef

def get_value() -> InferenceDeviceInfoTypeDef:
    return {
        "Count": ...,
    }
Definition
class InferenceDeviceInfoTypeDef(TypedDict):
    Count: NotRequired[int],
    Name: NotRequired[str],
    Manufacturer: NotRequired[str],

InstanceAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceAttributeTypeDef

def get_value() -> InstanceAttributeTypeDef:
    return {
        "Groups": ...,
        "BlockDeviceMappings": ...,
        "DisableApiTermination": ...,
        "EnaSupport": ...,
        "EnclaveOptions": ...,
        "EbsOptimized": ...,
        "InstanceId": ...,
        "InstanceInitiatedShutdownBehavior": ...,
        "InstanceType": ...,
        "KernelId": ...,
        "ProductCodes": ...,
        "RamdiskId": ...,
        "RootDeviceName": ...,
        "SourceDestCheck": ...,
        "SriovNetSupport": ...,
        "UserData": ...,
        "ResponseMetadata": ...,
    }
Definition
class InstanceAttributeTypeDef(TypedDict):
    Groups: List[GroupIdentifierTypeDef],  # (1)
    BlockDeviceMappings: List[InstanceBlockDeviceMappingTypeDef],  # (2)
    DisableApiTermination: AttributeBooleanValueTypeDef,  # (3)
    EnaSupport: AttributeBooleanValueTypeDef,  # (3)
    EnclaveOptions: EnclaveOptionsTypeDef,  # (5)
    EbsOptimized: AttributeBooleanValueTypeDef,  # (3)
    InstanceId: str,
    InstanceInitiatedShutdownBehavior: AttributeValueTypeDef,  # (7)
    InstanceType: AttributeValueTypeDef,  # (7)
    KernelId: AttributeValueTypeDef,  # (7)
    ProductCodes: List[ProductCodeTypeDef],  # (10)
    RamdiskId: AttributeValueTypeDef,  # (7)
    RootDeviceName: AttributeValueTypeDef,  # (7)
    SourceDestCheck: AttributeBooleanValueTypeDef,  # (3)
    SriovNetSupport: AttributeValueTypeDef,  # (7)
    UserData: AttributeValueTypeDef,  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (16)
  1. See GroupIdentifierTypeDef
  2. See InstanceBlockDeviceMappingTypeDef
  3. See AttributeBooleanValueTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See EnclaveOptionsTypeDef
  6. See AttributeBooleanValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See AttributeValueTypeDef
  10. See ProductCodeTypeDef
  11. See AttributeValueTypeDef
  12. See AttributeValueTypeDef
  13. See AttributeBooleanValueTypeDef
  14. See AttributeValueTypeDef
  15. See AttributeValueTypeDef
  16. See ResponseMetadataTypeDef

InstanceBlockDeviceMappingSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceBlockDeviceMappingSpecificationTypeDef

def get_value() -> InstanceBlockDeviceMappingSpecificationTypeDef:
    return {
        "DeviceName": ...,
    }
Definition
class InstanceBlockDeviceMappingSpecificationTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[EbsInstanceBlockDeviceSpecificationTypeDef],  # (1)
    NoDevice: NotRequired[str],
    VirtualName: NotRequired[str],
  1. See EbsInstanceBlockDeviceSpecificationTypeDef

InstanceBlockDeviceMappingTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceBlockDeviceMappingTypeDef

def get_value() -> InstanceBlockDeviceMappingTypeDef:
    return {
        "DeviceName": ...,
    }
Definition
class InstanceBlockDeviceMappingTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[EbsInstanceBlockDeviceTypeDef],  # (1)
  1. See EbsInstanceBlockDeviceTypeDef

InstanceCapacityTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceCapacityTypeDef

def get_value() -> InstanceCapacityTypeDef:
    return {
        "AvailableCapacity": ...,
    }
Definition
class InstanceCapacityTypeDef(TypedDict):
    AvailableCapacity: NotRequired[int],
    InstanceType: NotRequired[str],
    TotalCapacity: NotRequired[int],

InstanceCountTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceCountTypeDef

def get_value() -> InstanceCountTypeDef:
    return {
        "InstanceCount": ...,
    }
Definition
class InstanceCountTypeDef(TypedDict):
    InstanceCount: NotRequired[int],
    State: NotRequired[ListingStateType],  # (1)
  1. See ListingStateType

InstanceCreditSpecificationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceCreditSpecificationRequestTypeDef

def get_value() -> InstanceCreditSpecificationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class InstanceCreditSpecificationRequestTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    CpuCredits: NotRequired[str],

InstanceCreditSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceCreditSpecificationTypeDef

def get_value() -> InstanceCreditSpecificationTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class InstanceCreditSpecificationTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    CpuCredits: NotRequired[str],

InstanceDeleteTagsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceDeleteTagsRequestTypeDef

def get_value() -> InstanceDeleteTagsRequestTypeDef:
    return {
        "Tags": ...,
    }
Definition
class InstanceDeleteTagsRequestTypeDef(TypedDict):
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
  1. See TagTypeDef

InstanceEventWindowAssociationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceEventWindowAssociationRequestTypeDef

def get_value() -> InstanceEventWindowAssociationRequestTypeDef:
    return {
        "InstanceIds": ...,
    }
Definition
class InstanceEventWindowAssociationRequestTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    InstanceTags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DedicatedHostIds: NotRequired[Sequence[str]],
  1. See TagTypeDef

InstanceEventWindowAssociationTargetTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceEventWindowAssociationTargetTypeDef

def get_value() -> InstanceEventWindowAssociationTargetTypeDef:
    return {
        "InstanceIds": ...,
    }
Definition
class InstanceEventWindowAssociationTargetTypeDef(TypedDict):
    InstanceIds: NotRequired[List[str]],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    DedicatedHostIds: NotRequired[List[str]],
  1. See TagTypeDef

InstanceEventWindowDisassociationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceEventWindowDisassociationRequestTypeDef

def get_value() -> InstanceEventWindowDisassociationRequestTypeDef:
    return {
        "InstanceIds": ...,
    }
Definition
class InstanceEventWindowDisassociationRequestTypeDef(TypedDict):
    InstanceIds: NotRequired[Sequence[str]],
    InstanceTags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DedicatedHostIds: NotRequired[Sequence[str]],
  1. See TagTypeDef

InstanceEventWindowStateChangeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceEventWindowStateChangeTypeDef

def get_value() -> InstanceEventWindowStateChangeTypeDef:
    return {
        "InstanceEventWindowId": ...,
    }
Definition
class InstanceEventWindowStateChangeTypeDef(TypedDict):
    InstanceEventWindowId: NotRequired[str],
    State: NotRequired[InstanceEventWindowStateType],  # (1)
  1. See InstanceEventWindowStateType

InstanceEventWindowTimeRangeRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceEventWindowTimeRangeRequestTypeDef

def get_value() -> InstanceEventWindowTimeRangeRequestTypeDef:
    return {
        "StartWeekDay": ...,
    }
Definition
class InstanceEventWindowTimeRangeRequestTypeDef(TypedDict):
    StartWeekDay: NotRequired[WeekDayType],  # (1)
    StartHour: NotRequired[int],
    EndWeekDay: NotRequired[WeekDayType],  # (1)
    EndHour: NotRequired[int],
  1. See WeekDayType
  2. See WeekDayType

InstanceEventWindowTimeRangeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceEventWindowTimeRangeTypeDef

def get_value() -> InstanceEventWindowTimeRangeTypeDef:
    return {
        "StartWeekDay": ...,
    }
Definition
class InstanceEventWindowTimeRangeTypeDef(TypedDict):
    StartWeekDay: NotRequired[WeekDayType],  # (1)
    StartHour: NotRequired[int],
    EndWeekDay: NotRequired[WeekDayType],  # (1)
    EndHour: NotRequired[int],
  1. See WeekDayType
  2. See WeekDayType

InstanceEventWindowTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceEventWindowTypeDef

def get_value() -> InstanceEventWindowTypeDef:
    return {
        "InstanceEventWindowId": ...,
    }
Definition
class InstanceEventWindowTypeDef(TypedDict):
    InstanceEventWindowId: NotRequired[str],
    TimeRanges: NotRequired[List[InstanceEventWindowTimeRangeTypeDef]],  # (1)
    Name: NotRequired[str],
    CronExpression: NotRequired[str],
    AssociationTarget: NotRequired[InstanceEventWindowAssociationTargetTypeDef],  # (2)
    State: NotRequired[InstanceEventWindowStateType],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See InstanceEventWindowTimeRangeTypeDef
  2. See InstanceEventWindowAssociationTargetTypeDef
  3. See InstanceEventWindowStateType
  4. See TagTypeDef

InstanceExportDetailsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceExportDetailsTypeDef

def get_value() -> InstanceExportDetailsTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class InstanceExportDetailsTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    TargetEnvironment: NotRequired[ExportEnvironmentType],  # (1)
  1. See ExportEnvironmentType

InstanceFamilyCreditSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceFamilyCreditSpecificationTypeDef

def get_value() -> InstanceFamilyCreditSpecificationTypeDef:
    return {
        "InstanceFamily": ...,
    }
Definition
class InstanceFamilyCreditSpecificationTypeDef(TypedDict):
    InstanceFamily: NotRequired[UnlimitedSupportedInstanceFamilyType],  # (1)
    CpuCredits: NotRequired[str],
  1. See UnlimitedSupportedInstanceFamilyType

InstanceIpv4PrefixTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceIpv4PrefixTypeDef

def get_value() -> InstanceIpv4PrefixTypeDef:
    return {
        "Ipv4Prefix": ...,
    }
Definition
class InstanceIpv4PrefixTypeDef(TypedDict):
    Ipv4Prefix: NotRequired[str],

InstanceIpv6AddressRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceIpv6AddressRequestTypeDef

def get_value() -> InstanceIpv6AddressRequestTypeDef:
    return {
        "Ipv6Address": ...,
    }
Definition
class InstanceIpv6AddressRequestTypeDef(TypedDict):
    Ipv6Address: NotRequired[str],

InstanceIpv6AddressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceIpv6AddressTypeDef

def get_value() -> InstanceIpv6AddressTypeDef:
    return {
        "Ipv6Address": ...,
    }
Definition
class InstanceIpv6AddressTypeDef(TypedDict):
    Ipv6Address: NotRequired[str],

InstanceIpv6PrefixTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceIpv6PrefixTypeDef

def get_value() -> InstanceIpv6PrefixTypeDef:
    return {
        "Ipv6Prefix": ...,
    }
Definition
class InstanceIpv6PrefixTypeDef(TypedDict):
    Ipv6Prefix: NotRequired[str],

InstanceMarketOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceMarketOptionsRequestTypeDef

def get_value() -> InstanceMarketOptionsRequestTypeDef:
    return {
        "MarketType": ...,
    }
Definition
class InstanceMarketOptionsRequestTypeDef(TypedDict):
    MarketType: NotRequired[MarketTypeType],  # (1)
    SpotOptions: NotRequired[SpotMarketOptionsTypeDef],  # (2)
  1. See MarketTypeType
  2. See SpotMarketOptionsTypeDef

InstanceMetadataOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceMetadataOptionsRequestTypeDef

def get_value() -> InstanceMetadataOptionsRequestTypeDef:
    return {
        "HttpTokens": ...,
    }
Definition
class InstanceMetadataOptionsRequestTypeDef(TypedDict):
    HttpTokens: NotRequired[HttpTokensStateType],  # (1)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[InstanceMetadataEndpointStateType],  # (2)
    HttpProtocolIpv6: NotRequired[InstanceMetadataProtocolStateType],  # (3)
    InstanceMetadataTags: NotRequired[InstanceMetadataTagsStateType],  # (4)
  1. See HttpTokensStateType
  2. See InstanceMetadataEndpointStateType
  3. See InstanceMetadataProtocolStateType
  4. See InstanceMetadataTagsStateType

InstanceMetadataOptionsResponseResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceMetadataOptionsResponseResponseMetadataTypeDef

def get_value() -> InstanceMetadataOptionsResponseResponseMetadataTypeDef:
    return {
        "State": ...,
        "HttpTokens": ...,
        "HttpPutResponseHopLimit": ...,
        "HttpEndpoint": ...,
        "HttpProtocolIpv6": ...,
        "InstanceMetadataTags": ...,
        "ResponseMetadata": ...,
    }
Definition
class InstanceMetadataOptionsResponseResponseMetadataTypeDef(TypedDict):
    State: InstanceMetadataOptionsStateType,  # (1)
    HttpTokens: HttpTokensStateType,  # (2)
    HttpPutResponseHopLimit: int,
    HttpEndpoint: InstanceMetadataEndpointStateType,  # (3)
    HttpProtocolIpv6: InstanceMetadataProtocolStateType,  # (4)
    InstanceMetadataTags: InstanceMetadataTagsStateType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See InstanceMetadataOptionsStateType
  2. See HttpTokensStateType
  3. See InstanceMetadataEndpointStateType
  4. See InstanceMetadataProtocolStateType
  5. See InstanceMetadataTagsStateType
  6. See ResponseMetadataTypeDef

InstanceMetadataOptionsResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceMetadataOptionsResponseTypeDef

def get_value() -> InstanceMetadataOptionsResponseTypeDef:
    return {
        "State": ...,
    }
Definition
class InstanceMetadataOptionsResponseTypeDef(TypedDict):
    State: NotRequired[InstanceMetadataOptionsStateType],  # (1)
    HttpTokens: NotRequired[HttpTokensStateType],  # (2)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[InstanceMetadataEndpointStateType],  # (3)
    HttpProtocolIpv6: NotRequired[InstanceMetadataProtocolStateType],  # (4)
    InstanceMetadataTags: NotRequired[InstanceMetadataTagsStateType],  # (5)
  1. See InstanceMetadataOptionsStateType
  2. See HttpTokensStateType
  3. See InstanceMetadataEndpointStateType
  4. See InstanceMetadataProtocolStateType
  5. See InstanceMetadataTagsStateType

InstanceMonitoringTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceMonitoringTypeDef

def get_value() -> InstanceMonitoringTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class InstanceMonitoringTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    Monitoring: NotRequired[MonitoringTypeDef],  # (1)
  1. See MonitoringTypeDef

InstanceNetworkInterfaceAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceNetworkInterfaceAssociationTypeDef

def get_value() -> InstanceNetworkInterfaceAssociationTypeDef:
    return {
        "CarrierIp": ...,
    }
Definition
class InstanceNetworkInterfaceAssociationTypeDef(TypedDict):
    CarrierIp: NotRequired[str],
    CustomerOwnedIp: NotRequired[str],
    IpOwnerId: NotRequired[str],
    PublicDnsName: NotRequired[str],
    PublicIp: NotRequired[str],

InstanceNetworkInterfaceAttachmentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceNetworkInterfaceAttachmentTypeDef

def get_value() -> InstanceNetworkInterfaceAttachmentTypeDef:
    return {
        "AttachTime": ...,
    }
Definition
class InstanceNetworkInterfaceAttachmentTypeDef(TypedDict):
    AttachTime: NotRequired[datetime],
    AttachmentId: NotRequired[str],
    DeleteOnTermination: NotRequired[bool],
    DeviceIndex: NotRequired[int],
    Status: NotRequired[AttachmentStatusType],  # (1)
    NetworkCardIndex: NotRequired[int],
  1. See AttachmentStatusType

InstanceNetworkInterfaceSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceNetworkInterfaceSpecificationTypeDef

def get_value() -> InstanceNetworkInterfaceSpecificationTypeDef:
    return {
        "AssociatePublicIpAddress": ...,
    }
Definition
class InstanceNetworkInterfaceSpecificationTypeDef(TypedDict):
    AssociatePublicIpAddress: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Description: NotRequired[str],
    DeviceIndex: NotRequired[int],
    Groups: NotRequired[List[str]],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[List[InstanceIpv6AddressTypeDef]],  # (1)
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[List[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    SubnetId: NotRequired[str],
    AssociateCarrierIpAddress: NotRequired[bool],
    InterfaceType: NotRequired[str],
    NetworkCardIndex: NotRequired[int],
    Ipv4Prefixes: NotRequired[List[Ipv4PrefixSpecificationRequestTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[List[Ipv6PrefixSpecificationRequestTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
  1. See InstanceIpv6AddressTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationRequestTypeDef
  4. See Ipv6PrefixSpecificationRequestTypeDef

InstanceNetworkInterfaceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceNetworkInterfaceTypeDef

def get_value() -> InstanceNetworkInterfaceTypeDef:
    return {
        "Association": ...,
    }
Definition
class InstanceNetworkInterfaceTypeDef(TypedDict):
    Association: NotRequired[InstanceNetworkInterfaceAssociationTypeDef],  # (1)
    Attachment: NotRequired[InstanceNetworkInterfaceAttachmentTypeDef],  # (2)
    Description: NotRequired[str],
    Groups: NotRequired[List[GroupIdentifierTypeDef]],  # (3)
    Ipv6Addresses: NotRequired[List[InstanceIpv6AddressTypeDef]],  # (4)
    MacAddress: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    OwnerId: NotRequired[str],
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[List[InstancePrivateIpAddressTypeDef]],  # (5)
    SourceDestCheck: NotRequired[bool],
    Status: NotRequired[NetworkInterfaceStatusType],  # (6)
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    InterfaceType: NotRequired[str],
    Ipv4Prefixes: NotRequired[List[InstanceIpv4PrefixTypeDef]],  # (7)
    Ipv6Prefixes: NotRequired[List[InstanceIpv6PrefixTypeDef]],  # (8)
  1. See InstanceNetworkInterfaceAssociationTypeDef
  2. See InstanceNetworkInterfaceAttachmentTypeDef
  3. See GroupIdentifierTypeDef
  4. See InstanceIpv6AddressTypeDef
  5. See InstancePrivateIpAddressTypeDef
  6. See NetworkInterfaceStatusType
  7. See InstanceIpv4PrefixTypeDef
  8. See InstanceIpv6PrefixTypeDef

InstancePrivateIpAddressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstancePrivateIpAddressTypeDef

def get_value() -> InstancePrivateIpAddressTypeDef:
    return {
        "Association": ...,
    }
Definition
class InstancePrivateIpAddressTypeDef(TypedDict):
    Association: NotRequired[InstanceNetworkInterfaceAssociationTypeDef],  # (1)
    Primary: NotRequired[bool],
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
  1. See InstanceNetworkInterfaceAssociationTypeDef

InstanceRequirementsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceRequirementsRequestTypeDef

def get_value() -> InstanceRequirementsRequestTypeDef:
    return {
        "VCpuCount": ...,
        "MemoryMiB": ...,
    }
Definition
class InstanceRequirementsRequestTypeDef(TypedDict):
    VCpuCount: VCpuCountRangeRequestTypeDef,  # (1)
    MemoryMiB: MemoryMiBRequestTypeDef,  # (2)
    CpuManufacturers: NotRequired[Sequence[CpuManufacturerType]],  # (3)
    MemoryGiBPerVCpu: NotRequired[MemoryGiBPerVCpuRequestTypeDef],  # (4)
    ExcludedInstanceTypes: NotRequired[Sequence[str]],
    InstanceGenerations: NotRequired[Sequence[InstanceGenerationType]],  # (5)
    SpotMaxPricePercentageOverLowestPrice: NotRequired[int],
    OnDemandMaxPricePercentageOverLowestPrice: NotRequired[int],
    BareMetal: NotRequired[BareMetalType],  # (6)
    BurstablePerformance: NotRequired[BurstablePerformanceType],  # (7)
    RequireHibernateSupport: NotRequired[bool],
    NetworkInterfaceCount: NotRequired[NetworkInterfaceCountRequestTypeDef],  # (8)
    LocalStorage: NotRequired[LocalStorageType],  # (9)
    LocalStorageTypes: NotRequired[Sequence[LocalStorageTypeType]],  # (10)
    TotalLocalStorageGB: NotRequired[TotalLocalStorageGBRequestTypeDef],  # (11)
    BaselineEbsBandwidthMbps: NotRequired[BaselineEbsBandwidthMbpsRequestTypeDef],  # (12)
    AcceleratorTypes: NotRequired[Sequence[AcceleratorTypeType]],  # (13)
    AcceleratorCount: NotRequired[AcceleratorCountRequestTypeDef],  # (14)
    AcceleratorManufacturers: NotRequired[Sequence[AcceleratorManufacturerType]],  # (15)
    AcceleratorNames: NotRequired[Sequence[AcceleratorNameType]],  # (16)
    AcceleratorTotalMemoryMiB: NotRequired[AcceleratorTotalMemoryMiBRequestTypeDef],  # (17)
  1. See VCpuCountRangeRequestTypeDef
  2. See MemoryMiBRequestTypeDef
  3. See CpuManufacturerType
  4. See MemoryGiBPerVCpuRequestTypeDef
  5. See InstanceGenerationType
  6. See BareMetalType
  7. See BurstablePerformanceType
  8. See NetworkInterfaceCountRequestTypeDef
  9. See LocalStorageType
  10. See LocalStorageTypeType
  11. See TotalLocalStorageGBRequestTypeDef
  12. See BaselineEbsBandwidthMbpsRequestTypeDef
  13. See AcceleratorTypeType
  14. See AcceleratorCountRequestTypeDef
  15. See AcceleratorManufacturerType
  16. See AcceleratorNameType
  17. See AcceleratorTotalMemoryMiBRequestTypeDef

InstanceRequirementsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceRequirementsTypeDef

def get_value() -> InstanceRequirementsTypeDef:
    return {
        "VCpuCount": ...,
    }
Definition
class InstanceRequirementsTypeDef(TypedDict):
    VCpuCount: NotRequired[VCpuCountRangeTypeDef],  # (1)
    MemoryMiB: NotRequired[MemoryMiBTypeDef],  # (2)
    CpuManufacturers: NotRequired[List[CpuManufacturerType]],  # (3)
    MemoryGiBPerVCpu: NotRequired[MemoryGiBPerVCpuTypeDef],  # (4)
    ExcludedInstanceTypes: NotRequired[List[str]],
    InstanceGenerations: NotRequired[List[InstanceGenerationType]],  # (5)
    SpotMaxPricePercentageOverLowestPrice: NotRequired[int],
    OnDemandMaxPricePercentageOverLowestPrice: NotRequired[int],
    BareMetal: NotRequired[BareMetalType],  # (6)
    BurstablePerformance: NotRequired[BurstablePerformanceType],  # (7)
    RequireHibernateSupport: NotRequired[bool],
    NetworkInterfaceCount: NotRequired[NetworkInterfaceCountTypeDef],  # (8)
    LocalStorage: NotRequired[LocalStorageType],  # (9)
    LocalStorageTypes: NotRequired[List[LocalStorageTypeType]],  # (10)
    TotalLocalStorageGB: NotRequired[TotalLocalStorageGBTypeDef],  # (11)
    BaselineEbsBandwidthMbps: NotRequired[BaselineEbsBandwidthMbpsTypeDef],  # (12)
    AcceleratorTypes: NotRequired[List[AcceleratorTypeType]],  # (13)
    AcceleratorCount: NotRequired[AcceleratorCountTypeDef],  # (14)
    AcceleratorManufacturers: NotRequired[List[AcceleratorManufacturerType]],  # (15)
    AcceleratorNames: NotRequired[List[AcceleratorNameType]],  # (16)
    AcceleratorTotalMemoryMiB: NotRequired[AcceleratorTotalMemoryMiBTypeDef],  # (17)
  1. See VCpuCountRangeTypeDef
  2. See MemoryMiBTypeDef
  3. See CpuManufacturerType
  4. See MemoryGiBPerVCpuTypeDef
  5. See InstanceGenerationType
  6. See BareMetalType
  7. See BurstablePerformanceType
  8. See NetworkInterfaceCountTypeDef
  9. See LocalStorageType
  10. See LocalStorageTypeType
  11. See TotalLocalStorageGBTypeDef
  12. See BaselineEbsBandwidthMbpsTypeDef
  13. See AcceleratorTypeType
  14. See AcceleratorCountTypeDef
  15. See AcceleratorManufacturerType
  16. See AcceleratorNameType
  17. See AcceleratorTotalMemoryMiBTypeDef

InstanceRequirementsWithMetadataRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceRequirementsWithMetadataRequestTypeDef

def get_value() -> InstanceRequirementsWithMetadataRequestTypeDef:
    return {
        "ArchitectureTypes": ...,
    }
Definition
class InstanceRequirementsWithMetadataRequestTypeDef(TypedDict):
    ArchitectureTypes: NotRequired[Sequence[ArchitectureTypeType]],  # (1)
    VirtualizationTypes: NotRequired[Sequence[VirtualizationTypeType]],  # (2)
    InstanceRequirements: NotRequired[InstanceRequirementsRequestTypeDef],  # (3)
  1. See ArchitectureTypeType
  2. See VirtualizationTypeType
  3. See InstanceRequirementsRequestTypeDef

InstanceSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceSpecificationTypeDef

def get_value() -> InstanceSpecificationTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class InstanceSpecificationTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    ExcludeBootVolume: NotRequired[bool],

InstanceStateChangeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceStateChangeTypeDef

def get_value() -> InstanceStateChangeTypeDef:
    return {
        "CurrentState": ...,
    }
Definition
class InstanceStateChangeTypeDef(TypedDict):
    CurrentState: NotRequired[InstanceStateTypeDef],  # (1)
    InstanceId: NotRequired[str],
    PreviousState: NotRequired[InstanceStateTypeDef],  # (1)
  1. See InstanceStateTypeDef
  2. See InstanceStateTypeDef

InstanceStateResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceStateResponseMetadataTypeDef

def get_value() -> InstanceStateResponseMetadataTypeDef:
    return {
        "Code": ...,
        "Name": ...,
        "ResponseMetadata": ...,
    }
Definition
class InstanceStateResponseMetadataTypeDef(TypedDict):
    Code: int,
    Name: InstanceStateNameType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateNameType
  2. See ResponseMetadataTypeDef

InstanceStateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceStateTypeDef

def get_value() -> InstanceStateTypeDef:
    return {
        "Code": ...,
    }
Definition
class InstanceStateTypeDef(TypedDict):
    Code: NotRequired[int],
    Name: NotRequired[InstanceStateNameType],  # (1)
  1. See InstanceStateNameType

InstanceStatusDetailsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceStatusDetailsTypeDef

def get_value() -> InstanceStatusDetailsTypeDef:
    return {
        "ImpairedSince": ...,
    }
Definition
class InstanceStatusDetailsTypeDef(TypedDict):
    ImpairedSince: NotRequired[datetime],
    Name: NotRequired[StatusNameType],  # (1)
    Status: NotRequired[StatusTypeType],  # (2)
  1. See StatusNameType
  2. See StatusTypeType

InstanceStatusEventTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceStatusEventTypeDef

def get_value() -> InstanceStatusEventTypeDef:
    return {
        "InstanceEventId": ...,
    }
Definition
class InstanceStatusEventTypeDef(TypedDict):
    InstanceEventId: NotRequired[str],
    Code: NotRequired[EventCodeType],  # (1)
    Description: NotRequired[str],
    NotAfter: NotRequired[datetime],
    NotBefore: NotRequired[datetime],
    NotBeforeDeadline: NotRequired[datetime],
  1. See EventCodeType

InstanceStatusSummaryTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceStatusSummaryTypeDef

def get_value() -> InstanceStatusSummaryTypeDef:
    return {
        "Details": ...,
    }
Definition
class InstanceStatusSummaryTypeDef(TypedDict):
    Details: NotRequired[List[InstanceStatusDetailsTypeDef]],  # (1)
    Status: NotRequired[SummaryStatusType],  # (2)
  1. See InstanceStatusDetailsTypeDef
  2. See SummaryStatusType

InstanceStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceStatusTypeDef

def get_value() -> InstanceStatusTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class InstanceStatusTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    OutpostArn: NotRequired[str],
    Events: NotRequired[List[InstanceStatusEventTypeDef]],  # (1)
    InstanceId: NotRequired[str],
    InstanceState: NotRequired[InstanceStateTypeDef],  # (2)
    InstanceStatus: NotRequired[InstanceStatusSummaryTypeDef],  # (3)
    SystemStatus: NotRequired[InstanceStatusSummaryTypeDef],  # (3)
  1. See InstanceStatusEventTypeDef
  2. See InstanceStateTypeDef
  3. See InstanceStatusSummaryTypeDef
  4. See InstanceStatusSummaryTypeDef

InstanceStorageInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceStorageInfoTypeDef

def get_value() -> InstanceStorageInfoTypeDef:
    return {
        "TotalSizeInGB": ...,
    }
Definition
class InstanceStorageInfoTypeDef(TypedDict):
    TotalSizeInGB: NotRequired[int],
    Disks: NotRequired[List[DiskInfoTypeDef]],  # (1)
    NvmeSupport: NotRequired[EphemeralNvmeSupportType],  # (2)
    EncryptionSupport: NotRequired[InstanceStorageEncryptionSupportType],  # (3)
  1. See DiskInfoTypeDef
  2. See EphemeralNvmeSupportType
  3. See InstanceStorageEncryptionSupportType

InstanceTagNotificationAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceTagNotificationAttributeTypeDef

def get_value() -> InstanceTagNotificationAttributeTypeDef:
    return {
        "InstanceTagKeys": ...,
    }
Definition
class InstanceTagNotificationAttributeTypeDef(TypedDict):
    InstanceTagKeys: NotRequired[List[str]],
    IncludeAllTagsOfInstance: NotRequired[bool],

InstanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceTypeDef

def get_value() -> InstanceTypeDef:
    return {
        "AmiLaunchIndex": ...,
    }
Definition
class InstanceTypeDef(TypedDict):
    AmiLaunchIndex: NotRequired[int],
    ImageId: NotRequired[str],
    InstanceId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    LaunchTime: NotRequired[datetime],
    Monitoring: NotRequired[MonitoringTypeDef],  # (2)
    Placement: NotRequired[PlacementTypeDef],  # (3)
    Platform: NotRequired[PlatformValuesType],  # (4)
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    ProductCodes: NotRequired[List[ProductCodeTypeDef]],  # (5)
    PublicDnsName: NotRequired[str],
    PublicIpAddress: NotRequired[str],
    RamdiskId: NotRequired[str],
    State: NotRequired[InstanceStateTypeDef],  # (6)
    StateTransitionReason: NotRequired[str],
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    Architecture: NotRequired[ArchitectureValuesType],  # (7)
    BlockDeviceMappings: NotRequired[List[InstanceBlockDeviceMappingTypeDef]],  # (8)
    ClientToken: NotRequired[str],
    EbsOptimized: NotRequired[bool],
    EnaSupport: NotRequired[bool],
    Hypervisor: NotRequired[HypervisorTypeType],  # (9)
    IamInstanceProfile: NotRequired[IamInstanceProfileTypeDef],  # (10)
    InstanceLifecycle: NotRequired[InstanceLifecycleTypeType],  # (11)
    ElasticGpuAssociations: NotRequired[List[ElasticGpuAssociationTypeDef]],  # (12)
    ElasticInferenceAcceleratorAssociations: NotRequired[List[ElasticInferenceAcceleratorAssociationTypeDef]],  # (13)
    NetworkInterfaces: NotRequired[List[InstanceNetworkInterfaceTypeDef]],  # (14)
    OutpostArn: NotRequired[str],
    RootDeviceName: NotRequired[str],
    RootDeviceType: NotRequired[DeviceTypeType],  # (15)
    SecurityGroups: NotRequired[List[GroupIdentifierTypeDef]],  # (16)
    SourceDestCheck: NotRequired[bool],
    SpotInstanceRequestId: NotRequired[str],
    SriovNetSupport: NotRequired[str],
    StateReason: NotRequired[StateReasonTypeDef],  # (17)
    Tags: NotRequired[List[TagTypeDef]],  # (18)
    VirtualizationType: NotRequired[VirtualizationTypeType],  # (19)
    CpuOptions: NotRequired[CpuOptionsTypeDef],  # (20)
    CapacityReservationId: NotRequired[str],
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationResponseTypeDef],  # (21)
    HibernationOptions: NotRequired[HibernationOptionsTypeDef],  # (22)
    Licenses: NotRequired[List[LicenseConfigurationTypeDef]],  # (23)
    MetadataOptions: NotRequired[InstanceMetadataOptionsResponseTypeDef],  # (24)
    EnclaveOptions: NotRequired[EnclaveOptionsTypeDef],  # (25)
    BootMode: NotRequired[BootModeValuesType],  # (26)
    PlatformDetails: NotRequired[str],
    UsageOperation: NotRequired[str],
    UsageOperationUpdateTime: NotRequired[datetime],
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsResponseTypeDef],  # (27)
    Ipv6Address: NotRequired[str],
  1. See InstanceTypeType
  2. See MonitoringTypeDef
  3. See PlacementTypeDef
  4. See PlatformValuesType
  5. See ProductCodeTypeDef
  6. See InstanceStateTypeDef
  7. See ArchitectureValuesType
  8. See InstanceBlockDeviceMappingTypeDef
  9. See HypervisorTypeType
  10. See IamInstanceProfileTypeDef
  11. See InstanceLifecycleTypeType
  12. See ElasticGpuAssociationTypeDef
  13. See ElasticInferenceAcceleratorAssociationTypeDef
  14. See InstanceNetworkInterfaceTypeDef
  15. See DeviceTypeType
  16. See GroupIdentifierTypeDef
  17. See StateReasonTypeDef
  18. See TagTypeDef
  19. See VirtualizationTypeType
  20. See CpuOptionsTypeDef
  21. See CapacityReservationSpecificationResponseTypeDef
  22. See HibernationOptionsTypeDef
  23. See LicenseConfigurationTypeDef
  24. See InstanceMetadataOptionsResponseTypeDef
  25. See EnclaveOptionsTypeDef
  26. See BootModeValuesType
  27. See PrivateDnsNameOptionsResponseTypeDef

InstanceTypeInfoFromInstanceRequirementsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceTypeInfoFromInstanceRequirementsTypeDef

def get_value() -> InstanceTypeInfoFromInstanceRequirementsTypeDef:
    return {
        "InstanceType": ...,
    }
Definition
class InstanceTypeInfoFromInstanceRequirementsTypeDef(TypedDict):
    InstanceType: NotRequired[str],

InstanceTypeInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceTypeInfoTypeDef

def get_value() -> InstanceTypeInfoTypeDef:
    return {
        "InstanceType": ...,
    }
Definition
class InstanceTypeInfoTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    CurrentGeneration: NotRequired[bool],
    FreeTierEligible: NotRequired[bool],
    SupportedUsageClasses: NotRequired[List[UsageClassTypeType]],  # (2)
    SupportedRootDeviceTypes: NotRequired[List[RootDeviceTypeType]],  # (3)
    SupportedVirtualizationTypes: NotRequired[List[VirtualizationTypeType]],  # (4)
    BareMetal: NotRequired[bool],
    Hypervisor: NotRequired[InstanceTypeHypervisorType],  # (5)
    ProcessorInfo: NotRequired[ProcessorInfoTypeDef],  # (6)
    VCpuInfo: NotRequired[VCpuInfoTypeDef],  # (7)
    MemoryInfo: NotRequired[MemoryInfoTypeDef],  # (8)
    InstanceStorageSupported: NotRequired[bool],
    InstanceStorageInfo: NotRequired[InstanceStorageInfoTypeDef],  # (9)
    EbsInfo: NotRequired[EbsInfoTypeDef],  # (10)
    NetworkInfo: NotRequired[NetworkInfoTypeDef],  # (11)
    GpuInfo: NotRequired[GpuInfoTypeDef],  # (12)
    FpgaInfo: NotRequired[FpgaInfoTypeDef],  # (13)
    PlacementGroupInfo: NotRequired[PlacementGroupInfoTypeDef],  # (14)
    InferenceAcceleratorInfo: NotRequired[InferenceAcceleratorInfoTypeDef],  # (15)
    HibernationSupported: NotRequired[bool],
    BurstablePerformanceSupported: NotRequired[bool],
    DedicatedHostsSupported: NotRequired[bool],
    AutoRecoverySupported: NotRequired[bool],
    SupportedBootModes: NotRequired[List[BootModeTypeType]],  # (16)
  1. See InstanceTypeType
  2. See UsageClassTypeType
  3. See RootDeviceTypeType
  4. See VirtualizationTypeType
  5. See InstanceTypeHypervisorType
  6. See ProcessorInfoTypeDef
  7. See VCpuInfoTypeDef
  8. See MemoryInfoTypeDef
  9. See InstanceStorageInfoTypeDef
  10. See EbsInfoTypeDef
  11. See NetworkInfoTypeDef
  12. See GpuInfoTypeDef
  13. See FpgaInfoTypeDef
  14. See PlacementGroupInfoTypeDef
  15. See InferenceAcceleratorInfoTypeDef
  16. See BootModeTypeType

InstanceTypeOfferingTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceTypeOfferingTypeDef

def get_value() -> InstanceTypeOfferingTypeDef:
    return {
        "InstanceType": ...,
    }
Definition
class InstanceTypeOfferingTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    LocationType: NotRequired[LocationTypeType],  # (2)
    Location: NotRequired[str],
  1. See InstanceTypeType
  2. See LocationTypeType

InstanceUsageTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InstanceUsageTypeDef

def get_value() -> InstanceUsageTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class InstanceUsageTypeDef(TypedDict):
    AccountId: NotRequired[str],
    UsedInstanceCount: NotRequired[int],

IntegrateServicesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IntegrateServicesTypeDef

def get_value() -> IntegrateServicesTypeDef:
    return {
        "AthenaIntegrations": ...,
    }
Definition
class IntegrateServicesTypeDef(TypedDict):
    AthenaIntegrations: NotRequired[Sequence[AthenaIntegrationTypeDef]],  # (1)
  1. See AthenaIntegrationTypeDef

InternetGatewayAttachmentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InternetGatewayAttachmentTypeDef

def get_value() -> InternetGatewayAttachmentTypeDef:
    return {
        "State": ...,
    }
Definition
class InternetGatewayAttachmentTypeDef(TypedDict):
    State: NotRequired[AttachmentStatusType],  # (1)
    VpcId: NotRequired[str],
  1. See AttachmentStatusType

InternetGatewayTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import InternetGatewayTypeDef

def get_value() -> InternetGatewayTypeDef:
    return {
        "Attachments": ...,
    }
Definition
class InternetGatewayTypeDef(TypedDict):
    Attachments: NotRequired[List[InternetGatewayAttachmentTypeDef]],  # (1)
    InternetGatewayId: NotRequired[str],
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See InternetGatewayAttachmentTypeDef
  2. See TagTypeDef

IpPermissionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpPermissionTypeDef

def get_value() -> IpPermissionTypeDef:
    return {
        "FromPort": ...,
    }
Definition
class IpPermissionTypeDef(TypedDict):
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    IpRanges: NotRequired[Sequence[IpRangeTypeDef]],  # (1)
    Ipv6Ranges: NotRequired[Sequence[Ipv6RangeTypeDef]],  # (2)
    PrefixListIds: NotRequired[Sequence[PrefixListIdTypeDef]],  # (3)
    ToPort: NotRequired[int],
    UserIdGroupPairs: NotRequired[Sequence[UserIdGroupPairTypeDef]],  # (4)
  1. See IpRangeTypeDef
  2. See Ipv6RangeTypeDef
  3. See PrefixListIdTypeDef
  4. See UserIdGroupPairTypeDef

IpRangeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpRangeTypeDef

def get_value() -> IpRangeTypeDef:
    return {
        "CidrIp": ...,
    }
Definition
class IpRangeTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    Description: NotRequired[str],

IpamAddressHistoryRecordTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpamAddressHistoryRecordTypeDef

def get_value() -> IpamAddressHistoryRecordTypeDef:
    return {
        "ResourceOwnerId": ...,
    }
Definition
class IpamAddressHistoryRecordTypeDef(TypedDict):
    ResourceOwnerId: NotRequired[str],
    ResourceRegion: NotRequired[str],
    ResourceType: NotRequired[IpamAddressHistoryResourceTypeType],  # (1)
    ResourceId: NotRequired[str],
    ResourceCidr: NotRequired[str],
    ResourceName: NotRequired[str],
    ResourceComplianceStatus: NotRequired[IpamComplianceStatusType],  # (2)
    ResourceOverlapStatus: NotRequired[IpamOverlapStatusType],  # (3)
    VpcId: NotRequired[str],
    SampledStartTime: NotRequired[datetime],
    SampledEndTime: NotRequired[datetime],
  1. See IpamAddressHistoryResourceTypeType
  2. See IpamComplianceStatusType
  3. See IpamOverlapStatusType

IpamCidrAuthorizationContextTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpamCidrAuthorizationContextTypeDef

def get_value() -> IpamCidrAuthorizationContextTypeDef:
    return {
        "Message": ...,
    }
Definition
class IpamCidrAuthorizationContextTypeDef(TypedDict):
    Message: NotRequired[str],
    Signature: NotRequired[str],

IpamOperatingRegionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpamOperatingRegionTypeDef

def get_value() -> IpamOperatingRegionTypeDef:
    return {
        "RegionName": ...,
    }
Definition
class IpamOperatingRegionTypeDef(TypedDict):
    RegionName: NotRequired[str],

IpamPoolAllocationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpamPoolAllocationTypeDef

def get_value() -> IpamPoolAllocationTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class IpamPoolAllocationTypeDef(TypedDict):
    Cidr: NotRequired[str],
    IpamPoolAllocationId: NotRequired[str],
    Description: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[IpamPoolAllocationResourceTypeType],  # (1)
    ResourceRegion: NotRequired[str],
    ResourceOwner: NotRequired[str],
  1. See IpamPoolAllocationResourceTypeType

IpamPoolCidrFailureReasonTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpamPoolCidrFailureReasonTypeDef

def get_value() -> IpamPoolCidrFailureReasonTypeDef:
    return {
        "Code": ...,
    }
Definition
class IpamPoolCidrFailureReasonTypeDef(TypedDict):
    Code: NotRequired[IpamPoolCidrFailureCodeType],  # (1)
    Message: NotRequired[str],
  1. See IpamPoolCidrFailureCodeType

IpamPoolCidrTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpamPoolCidrTypeDef

def get_value() -> IpamPoolCidrTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class IpamPoolCidrTypeDef(TypedDict):
    Cidr: NotRequired[str],
    State: NotRequired[IpamPoolCidrStateType],  # (1)
    FailureReason: NotRequired[IpamPoolCidrFailureReasonTypeDef],  # (2)
  1. See IpamPoolCidrStateType
  2. See IpamPoolCidrFailureReasonTypeDef

IpamPoolTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpamPoolTypeDef

def get_value() -> IpamPoolTypeDef:
    return {
        "OwnerId": ...,
    }
Definition
class IpamPoolTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    IpamPoolId: NotRequired[str],
    SourceIpamPoolId: NotRequired[str],
    IpamPoolArn: NotRequired[str],
    IpamScopeArn: NotRequired[str],
    IpamScopeType: NotRequired[IpamScopeTypeType],  # (1)
    IpamArn: NotRequired[str],
    IpamRegion: NotRequired[str],
    Locale: NotRequired[str],
    PoolDepth: NotRequired[int],
    State: NotRequired[IpamPoolStateType],  # (2)
    StateMessage: NotRequired[str],
    Description: NotRequired[str],
    AutoImport: NotRequired[bool],
    PubliclyAdvertisable: NotRequired[bool],
    AddressFamily: NotRequired[AddressFamilyType],  # (3)
    AllocationMinNetmaskLength: NotRequired[int],
    AllocationMaxNetmaskLength: NotRequired[int],
    AllocationDefaultNetmaskLength: NotRequired[int],
    AllocationResourceTags: NotRequired[List[IpamResourceTagTypeDef]],  # (4)
    Tags: NotRequired[List[TagTypeDef]],  # (5)
    AwsService: NotRequired[IpamPoolAwsServiceType],  # (6)
  1. See IpamScopeTypeType
  2. See IpamPoolStateType
  3. See AddressFamilyType
  4. See IpamResourceTagTypeDef
  5. See TagTypeDef
  6. See IpamPoolAwsServiceType

IpamResourceCidrTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpamResourceCidrTypeDef

def get_value() -> IpamResourceCidrTypeDef:
    return {
        "IpamId": ...,
    }
Definition
class IpamResourceCidrTypeDef(TypedDict):
    IpamId: NotRequired[str],
    IpamScopeId: NotRequired[str],
    IpamPoolId: NotRequired[str],
    ResourceRegion: NotRequired[str],
    ResourceOwnerId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceName: NotRequired[str],
    ResourceCidr: NotRequired[str],
    ResourceType: NotRequired[IpamResourceTypeType],  # (1)
    ResourceTags: NotRequired[List[IpamResourceTagTypeDef]],  # (2)
    IpUsage: NotRequired[float],
    ComplianceStatus: NotRequired[IpamComplianceStatusType],  # (3)
    ManagementState: NotRequired[IpamManagementStateType],  # (4)
    OverlapStatus: NotRequired[IpamOverlapStatusType],  # (5)
    VpcId: NotRequired[str],
  1. See IpamResourceTypeType
  2. See IpamResourceTagTypeDef
  3. See IpamComplianceStatusType
  4. See IpamManagementStateType
  5. See IpamOverlapStatusType

IpamResourceTagTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpamResourceTagTypeDef

def get_value() -> IpamResourceTagTypeDef:
    return {
        "Key": ...,
    }
Definition
class IpamResourceTagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

IpamScopeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpamScopeTypeDef

def get_value() -> IpamScopeTypeDef:
    return {
        "OwnerId": ...,
    }
Definition
class IpamScopeTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    IpamScopeId: NotRequired[str],
    IpamScopeArn: NotRequired[str],
    IpamArn: NotRequired[str],
    IpamRegion: NotRequired[str],
    IpamScopeType: NotRequired[IpamScopeTypeType],  # (1)
    IsDefault: NotRequired[bool],
    Description: NotRequired[str],
    PoolCount: NotRequired[int],
    State: NotRequired[IpamScopeStateType],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See IpamScopeTypeType
  2. See IpamScopeStateType
  3. See TagTypeDef

IpamTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import IpamTypeDef

def get_value() -> IpamTypeDef:
    return {
        "OwnerId": ...,
    }
Definition
class IpamTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    IpamId: NotRequired[str],
    IpamArn: NotRequired[str],
    IpamRegion: NotRequired[str],
    PublicDefaultScopeId: NotRequired[str],
    PrivateDefaultScopeId: NotRequired[str],
    ScopeCount: NotRequired[int],
    Description: NotRequired[str],
    OperatingRegions: NotRequired[List[IpamOperatingRegionTypeDef]],  # (1)
    State: NotRequired[IpamStateType],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See IpamOperatingRegionTypeDef
  2. See IpamStateType
  3. See TagTypeDef

Ipv4PrefixSpecificationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Ipv4PrefixSpecificationRequestTypeDef

def get_value() -> Ipv4PrefixSpecificationRequestTypeDef:
    return {
        "Ipv4Prefix": ...,
    }
Definition
class Ipv4PrefixSpecificationRequestTypeDef(TypedDict):
    Ipv4Prefix: NotRequired[str],

Ipv4PrefixSpecificationResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Ipv4PrefixSpecificationResponseTypeDef

def get_value() -> Ipv4PrefixSpecificationResponseTypeDef:
    return {
        "Ipv4Prefix": ...,
    }
Definition
class Ipv4PrefixSpecificationResponseTypeDef(TypedDict):
    Ipv4Prefix: NotRequired[str],

Ipv4PrefixSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Ipv4PrefixSpecificationTypeDef

def get_value() -> Ipv4PrefixSpecificationTypeDef:
    return {
        "Ipv4Prefix": ...,
    }
Definition
class Ipv4PrefixSpecificationTypeDef(TypedDict):
    Ipv4Prefix: NotRequired[str],

Ipv6CidrAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Ipv6CidrAssociationTypeDef

def get_value() -> Ipv6CidrAssociationTypeDef:
    return {
        "Ipv6Cidr": ...,
    }
Definition
class Ipv6CidrAssociationTypeDef(TypedDict):
    Ipv6Cidr: NotRequired[str],
    AssociatedResource: NotRequired[str],

Ipv6CidrBlockTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Ipv6CidrBlockTypeDef

def get_value() -> Ipv6CidrBlockTypeDef:
    return {
        "Ipv6CidrBlock": ...,
    }
Definition
class Ipv6CidrBlockTypeDef(TypedDict):
    Ipv6CidrBlock: NotRequired[str],

Ipv6PoolTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Ipv6PoolTypeDef

def get_value() -> Ipv6PoolTypeDef:
    return {
        "PoolId": ...,
    }
Definition
class Ipv6PoolTypeDef(TypedDict):
    PoolId: NotRequired[str],
    Description: NotRequired[str],
    PoolCidrBlocks: NotRequired[List[PoolCidrBlockTypeDef]],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See PoolCidrBlockTypeDef
  2. See TagTypeDef

Ipv6PrefixSpecificationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Ipv6PrefixSpecificationRequestTypeDef

def get_value() -> Ipv6PrefixSpecificationRequestTypeDef:
    return {
        "Ipv6Prefix": ...,
    }
Definition
class Ipv6PrefixSpecificationRequestTypeDef(TypedDict):
    Ipv6Prefix: NotRequired[str],

Ipv6PrefixSpecificationResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Ipv6PrefixSpecificationResponseTypeDef

def get_value() -> Ipv6PrefixSpecificationResponseTypeDef:
    return {
        "Ipv6Prefix": ...,
    }
Definition
class Ipv6PrefixSpecificationResponseTypeDef(TypedDict):
    Ipv6Prefix: NotRequired[str],

Ipv6PrefixSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Ipv6PrefixSpecificationTypeDef

def get_value() -> Ipv6PrefixSpecificationTypeDef:
    return {
        "Ipv6Prefix": ...,
    }
Definition
class Ipv6PrefixSpecificationTypeDef(TypedDict):
    Ipv6Prefix: NotRequired[str],

Ipv6RangeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Ipv6RangeTypeDef

def get_value() -> Ipv6RangeTypeDef:
    return {
        "CidrIpv6": ...,
    }
Definition
class Ipv6RangeTypeDef(TypedDict):
    CidrIpv6: NotRequired[str],
    Description: NotRequired[str],

KeyPairInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import KeyPairInfoTypeDef

def get_value() -> KeyPairInfoTypeDef:
    return {
        "KeyPairId": ...,
    }
Definition
class KeyPairInfoTypeDef(TypedDict):
    KeyPairId: NotRequired[str],
    KeyFingerprint: NotRequired[str],
    KeyName: NotRequired[str],
    KeyType: NotRequired[KeyTypeType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See KeyTypeType
  2. See TagTypeDef

KeyPairTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import KeyPairTypeDef

def get_value() -> KeyPairTypeDef:
    return {
        "KeyFingerprint": ...,
        "KeyMaterial": ...,
        "KeyName": ...,
        "KeyPairId": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class KeyPairTypeDef(TypedDict):
    KeyFingerprint: str,
    KeyMaterial: str,
    KeyName: str,
    KeyPairId: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

LastErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LastErrorTypeDef

def get_value() -> LastErrorTypeDef:
    return {
        "Message": ...,
    }
Definition
class LastErrorTypeDef(TypedDict):
    Message: NotRequired[str],
    Code: NotRequired[str],

LaunchPermissionModificationsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchPermissionModificationsTypeDef

def get_value() -> LaunchPermissionModificationsTypeDef:
    return {
        "Add": ...,
    }
Definition
class LaunchPermissionModificationsTypeDef(TypedDict):
    Add: NotRequired[Sequence[LaunchPermissionTypeDef]],  # (1)
    Remove: NotRequired[Sequence[LaunchPermissionTypeDef]],  # (1)
  1. See LaunchPermissionTypeDef
  2. See LaunchPermissionTypeDef

LaunchPermissionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchPermissionTypeDef

def get_value() -> LaunchPermissionTypeDef:
    return {
        "Group": ...,
    }
Definition
class LaunchPermissionTypeDef(TypedDict):
    Group: NotRequired[PermissionGroupType],  # (1)
    UserId: NotRequired[str],
    OrganizationArn: NotRequired[str],
    OrganizationalUnitArn: NotRequired[str],
  1. See PermissionGroupType

LaunchSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchSpecificationTypeDef

def get_value() -> LaunchSpecificationTypeDef:
    return {
        "UserData": ...,
    }
Definition
class LaunchSpecificationTypeDef(TypedDict):
    UserData: NotRequired[str],
    SecurityGroups: NotRequired[List[GroupIdentifierTypeDef]],  # (1)
    AddressingType: NotRequired[str],
    BlockDeviceMappings: NotRequired[List[BlockDeviceMappingTypeDef]],  # (2)
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (3)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (4)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    NetworkInterfaces: NotRequired[List[InstanceNetworkInterfaceSpecificationTypeDef]],  # (5)
    Placement: NotRequired[SpotPlacementTypeDef],  # (6)
    RamdiskId: NotRequired[str],
    SubnetId: NotRequired[str],
    Monitoring: NotRequired[RunInstancesMonitoringEnabledTypeDef],  # (7)
  1. See GroupIdentifierTypeDef
  2. See BlockDeviceMappingTypeDef
  3. See IamInstanceProfileSpecificationTypeDef
  4. See InstanceTypeType
  5. See InstanceNetworkInterfaceSpecificationTypeDef
  6. See SpotPlacementTypeDef
  7. See RunInstancesMonitoringEnabledTypeDef

LaunchTemplateAndOverridesResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateAndOverridesResponseTypeDef

def get_value() -> LaunchTemplateAndOverridesResponseTypeDef:
    return {
        "LaunchTemplateSpecification": ...,
    }
Definition
class LaunchTemplateAndOverridesResponseTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[FleetLaunchTemplateOverridesTypeDef],  # (2)
  1. See FleetLaunchTemplateSpecificationTypeDef
  2. See FleetLaunchTemplateOverridesTypeDef

LaunchTemplateBlockDeviceMappingRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateBlockDeviceMappingRequestTypeDef

def get_value() -> LaunchTemplateBlockDeviceMappingRequestTypeDef:
    return {
        "DeviceName": ...,
    }
Definition
class LaunchTemplateBlockDeviceMappingRequestTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    VirtualName: NotRequired[str],
    Ebs: NotRequired[LaunchTemplateEbsBlockDeviceRequestTypeDef],  # (1)
    NoDevice: NotRequired[str],
  1. See LaunchTemplateEbsBlockDeviceRequestTypeDef

LaunchTemplateBlockDeviceMappingTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateBlockDeviceMappingTypeDef

def get_value() -> LaunchTemplateBlockDeviceMappingTypeDef:
    return {
        "DeviceName": ...,
    }
Definition
class LaunchTemplateBlockDeviceMappingTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    VirtualName: NotRequired[str],
    Ebs: NotRequired[LaunchTemplateEbsBlockDeviceTypeDef],  # (1)
    NoDevice: NotRequired[str],
  1. See LaunchTemplateEbsBlockDeviceTypeDef

LaunchTemplateCapacityReservationSpecificationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateCapacityReservationSpecificationRequestTypeDef

def get_value() -> LaunchTemplateCapacityReservationSpecificationRequestTypeDef:
    return {
        "CapacityReservationPreference": ...,
    }
Definition
class LaunchTemplateCapacityReservationSpecificationRequestTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetTypeDef

LaunchTemplateCapacityReservationSpecificationResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateCapacityReservationSpecificationResponseTypeDef

def get_value() -> LaunchTemplateCapacityReservationSpecificationResponseTypeDef:
    return {
        "CapacityReservationPreference": ...,
    }
Definition
class LaunchTemplateCapacityReservationSpecificationResponseTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    CapacityReservationTarget: NotRequired[CapacityReservationTargetResponseTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetResponseTypeDef

LaunchTemplateConfigTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateConfigTypeDef

def get_value() -> LaunchTemplateConfigTypeDef:
    return {
        "LaunchTemplateSpecification": ...,
    }
Definition
class LaunchTemplateConfigTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[FleetLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[List[LaunchTemplateOverridesTypeDef]],  # (2)
  1. See FleetLaunchTemplateSpecificationTypeDef
  2. See LaunchTemplateOverridesTypeDef

LaunchTemplateCpuOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateCpuOptionsRequestTypeDef

def get_value() -> LaunchTemplateCpuOptionsRequestTypeDef:
    return {
        "CoreCount": ...,
    }
Definition
class LaunchTemplateCpuOptionsRequestTypeDef(TypedDict):
    CoreCount: NotRequired[int],
    ThreadsPerCore: NotRequired[int],

LaunchTemplateCpuOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateCpuOptionsTypeDef

def get_value() -> LaunchTemplateCpuOptionsTypeDef:
    return {
        "CoreCount": ...,
    }
Definition
class LaunchTemplateCpuOptionsTypeDef(TypedDict):
    CoreCount: NotRequired[int],
    ThreadsPerCore: NotRequired[int],

LaunchTemplateEbsBlockDeviceRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateEbsBlockDeviceRequestTypeDef

def get_value() -> LaunchTemplateEbsBlockDeviceRequestTypeDef:
    return {
        "Encrypted": ...,
    }
Definition
class LaunchTemplateEbsBlockDeviceRequestTypeDef(TypedDict):
    Encrypted: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Iops: NotRequired[int],
    KmsKeyId: NotRequired[str],
    SnapshotId: NotRequired[str],
    VolumeSize: NotRequired[int],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    Throughput: NotRequired[int],
  1. See VolumeTypeType

LaunchTemplateEbsBlockDeviceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateEbsBlockDeviceTypeDef

def get_value() -> LaunchTemplateEbsBlockDeviceTypeDef:
    return {
        "Encrypted": ...,
    }
Definition
class LaunchTemplateEbsBlockDeviceTypeDef(TypedDict):
    Encrypted: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Iops: NotRequired[int],
    KmsKeyId: NotRequired[str],
    SnapshotId: NotRequired[str],
    VolumeSize: NotRequired[int],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    Throughput: NotRequired[int],
  1. See VolumeTypeType

LaunchTemplateElasticInferenceAcceleratorResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateElasticInferenceAcceleratorResponseTypeDef

def get_value() -> LaunchTemplateElasticInferenceAcceleratorResponseTypeDef:
    return {
        "Type": ...,
    }
Definition
class LaunchTemplateElasticInferenceAcceleratorResponseTypeDef(TypedDict):
    Type: NotRequired[str],
    Count: NotRequired[int],

LaunchTemplateElasticInferenceAcceleratorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateElasticInferenceAcceleratorTypeDef

def get_value() -> LaunchTemplateElasticInferenceAcceleratorTypeDef:
    return {
        "Type": ...,
    }
Definition
class LaunchTemplateElasticInferenceAcceleratorTypeDef(TypedDict):
    Type: str,
    Count: NotRequired[int],

LaunchTemplateEnclaveOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateEnclaveOptionsRequestTypeDef

def get_value() -> LaunchTemplateEnclaveOptionsRequestTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class LaunchTemplateEnclaveOptionsRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LaunchTemplateEnclaveOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateEnclaveOptionsTypeDef

def get_value() -> LaunchTemplateEnclaveOptionsTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class LaunchTemplateEnclaveOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LaunchTemplateHibernationOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateHibernationOptionsRequestTypeDef

def get_value() -> LaunchTemplateHibernationOptionsRequestTypeDef:
    return {
        "Configured": ...,
    }
Definition
class LaunchTemplateHibernationOptionsRequestTypeDef(TypedDict):
    Configured: NotRequired[bool],

LaunchTemplateHibernationOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateHibernationOptionsTypeDef

def get_value() -> LaunchTemplateHibernationOptionsTypeDef:
    return {
        "Configured": ...,
    }
Definition
class LaunchTemplateHibernationOptionsTypeDef(TypedDict):
    Configured: NotRequired[bool],

LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef

def get_value() -> LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef:
    return {
        "Arn": ...,
    }
Definition
class LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],

LaunchTemplateIamInstanceProfileSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateIamInstanceProfileSpecificationTypeDef

def get_value() -> LaunchTemplateIamInstanceProfileSpecificationTypeDef:
    return {
        "Arn": ...,
    }
Definition
class LaunchTemplateIamInstanceProfileSpecificationTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],

LaunchTemplateInstanceMarketOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateInstanceMarketOptionsRequestTypeDef

def get_value() -> LaunchTemplateInstanceMarketOptionsRequestTypeDef:
    return {
        "MarketType": ...,
    }
Definition
class LaunchTemplateInstanceMarketOptionsRequestTypeDef(TypedDict):
    MarketType: NotRequired[MarketTypeType],  # (1)
    SpotOptions: NotRequired[LaunchTemplateSpotMarketOptionsRequestTypeDef],  # (2)
  1. See MarketTypeType
  2. See LaunchTemplateSpotMarketOptionsRequestTypeDef

LaunchTemplateInstanceMarketOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateInstanceMarketOptionsTypeDef

def get_value() -> LaunchTemplateInstanceMarketOptionsTypeDef:
    return {
        "MarketType": ...,
    }
Definition
class LaunchTemplateInstanceMarketOptionsTypeDef(TypedDict):
    MarketType: NotRequired[MarketTypeType],  # (1)
    SpotOptions: NotRequired[LaunchTemplateSpotMarketOptionsTypeDef],  # (2)
  1. See MarketTypeType
  2. See LaunchTemplateSpotMarketOptionsTypeDef

LaunchTemplateInstanceMetadataOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateInstanceMetadataOptionsRequestTypeDef

def get_value() -> LaunchTemplateInstanceMetadataOptionsRequestTypeDef:
    return {
        "HttpTokens": ...,
    }
Definition
class LaunchTemplateInstanceMetadataOptionsRequestTypeDef(TypedDict):
    HttpTokens: NotRequired[LaunchTemplateHttpTokensStateType],  # (1)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[LaunchTemplateInstanceMetadataEndpointStateType],  # (2)
    HttpProtocolIpv6: NotRequired[LaunchTemplateInstanceMetadataProtocolIpv6Type],  # (3)
    InstanceMetadataTags: NotRequired[LaunchTemplateInstanceMetadataTagsStateType],  # (4)
  1. See LaunchTemplateHttpTokensStateType
  2. See LaunchTemplateInstanceMetadataEndpointStateType
  3. See LaunchTemplateInstanceMetadataProtocolIpv6Type
  4. See LaunchTemplateInstanceMetadataTagsStateType

LaunchTemplateInstanceMetadataOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateInstanceMetadataOptionsTypeDef

def get_value() -> LaunchTemplateInstanceMetadataOptionsTypeDef:
    return {
        "State": ...,
    }
Definition
class LaunchTemplateInstanceMetadataOptionsTypeDef(TypedDict):
    State: NotRequired[LaunchTemplateInstanceMetadataOptionsStateType],  # (1)
    HttpTokens: NotRequired[LaunchTemplateHttpTokensStateType],  # (2)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[LaunchTemplateInstanceMetadataEndpointStateType],  # (3)
    HttpProtocolIpv6: NotRequired[LaunchTemplateInstanceMetadataProtocolIpv6Type],  # (4)
    InstanceMetadataTags: NotRequired[LaunchTemplateInstanceMetadataTagsStateType],  # (5)
  1. See LaunchTemplateInstanceMetadataOptionsStateType
  2. See LaunchTemplateHttpTokensStateType
  3. See LaunchTemplateInstanceMetadataEndpointStateType
  4. See LaunchTemplateInstanceMetadataProtocolIpv6Type
  5. See LaunchTemplateInstanceMetadataTagsStateType

LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef

def get_value() -> LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef:
    return {
        "AssociateCarrierIpAddress": ...,
    }
Definition
class LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef(TypedDict):
    AssociateCarrierIpAddress: NotRequired[bool],
    AssociatePublicIpAddress: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Description: NotRequired[str],
    DeviceIndex: NotRequired[int],
    Groups: NotRequired[Sequence[str]],
    InterfaceType: NotRequired[str],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressRequestTypeDef]],  # (1)
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[Sequence[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    SubnetId: NotRequired[str],
    NetworkCardIndex: NotRequired[int],
    Ipv4Prefixes: NotRequired[Sequence[Ipv4PrefixSpecificationRequestTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[Sequence[Ipv6PrefixSpecificationRequestTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
  1. See InstanceIpv6AddressRequestTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationRequestTypeDef
  4. See Ipv6PrefixSpecificationRequestTypeDef

LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef

def get_value() -> LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef:
    return {
        "AssociateCarrierIpAddress": ...,
    }
Definition
class LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef(TypedDict):
    AssociateCarrierIpAddress: NotRequired[bool],
    AssociatePublicIpAddress: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Description: NotRequired[str],
    DeviceIndex: NotRequired[int],
    Groups: NotRequired[List[str]],
    InterfaceType: NotRequired[str],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[List[InstanceIpv6AddressTypeDef]],  # (1)
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[List[PrivateIpAddressSpecificationTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    SubnetId: NotRequired[str],
    NetworkCardIndex: NotRequired[int],
    Ipv4Prefixes: NotRequired[List[Ipv4PrefixSpecificationResponseTypeDef]],  # (3)
    Ipv4PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[List[Ipv6PrefixSpecificationResponseTypeDef]],  # (4)
    Ipv6PrefixCount: NotRequired[int],
  1. See InstanceIpv6AddressTypeDef
  2. See PrivateIpAddressSpecificationTypeDef
  3. See Ipv4PrefixSpecificationResponseTypeDef
  4. See Ipv6PrefixSpecificationResponseTypeDef

LaunchTemplateLicenseConfigurationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateLicenseConfigurationRequestTypeDef

def get_value() -> LaunchTemplateLicenseConfigurationRequestTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }
Definition
class LaunchTemplateLicenseConfigurationRequestTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

LaunchTemplateLicenseConfigurationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateLicenseConfigurationTypeDef

def get_value() -> LaunchTemplateLicenseConfigurationTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }
Definition
class LaunchTemplateLicenseConfigurationTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

LaunchTemplateOverridesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateOverridesTypeDef

def get_value() -> LaunchTemplateOverridesTypeDef:
    return {
        "InstanceType": ...,
    }
Definition
class LaunchTemplateOverridesTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    SpotPrice: NotRequired[str],
    SubnetId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    WeightedCapacity: NotRequired[float],
    Priority: NotRequired[float],
    InstanceRequirements: NotRequired[InstanceRequirementsTypeDef],  # (2)
  1. See InstanceTypeType
  2. See InstanceRequirementsTypeDef

LaunchTemplatePlacementRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplatePlacementRequestTypeDef

def get_value() -> LaunchTemplatePlacementRequestTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class LaunchTemplatePlacementRequestTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Affinity: NotRequired[str],
    GroupName: NotRequired[str],
    HostId: NotRequired[str],
    Tenancy: NotRequired[TenancyType],  # (1)
    SpreadDomain: NotRequired[str],
    HostResourceGroupArn: NotRequired[str],
    PartitionNumber: NotRequired[int],
  1. See TenancyType

LaunchTemplatePlacementTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplatePlacementTypeDef

def get_value() -> LaunchTemplatePlacementTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class LaunchTemplatePlacementTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Affinity: NotRequired[str],
    GroupName: NotRequired[str],
    HostId: NotRequired[str],
    Tenancy: NotRequired[TenancyType],  # (1)
    SpreadDomain: NotRequired[str],
    HostResourceGroupArn: NotRequired[str],
    PartitionNumber: NotRequired[int],
  1. See TenancyType

LaunchTemplatePrivateDnsNameOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplatePrivateDnsNameOptionsRequestTypeDef

def get_value() -> LaunchTemplatePrivateDnsNameOptionsRequestTypeDef:
    return {
        "HostnameType": ...,
    }
Definition
class LaunchTemplatePrivateDnsNameOptionsRequestTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

LaunchTemplatePrivateDnsNameOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplatePrivateDnsNameOptionsTypeDef

def get_value() -> LaunchTemplatePrivateDnsNameOptionsTypeDef:
    return {
        "HostnameType": ...,
    }
Definition
class LaunchTemplatePrivateDnsNameOptionsTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

LaunchTemplateSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateSpecificationTypeDef

def get_value() -> LaunchTemplateSpecificationTypeDef:
    return {
        "LaunchTemplateId": ...,
    }
Definition
class LaunchTemplateSpecificationTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Version: NotRequired[str],

LaunchTemplateSpotMarketOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateSpotMarketOptionsRequestTypeDef

def get_value() -> LaunchTemplateSpotMarketOptionsRequestTypeDef:
    return {
        "MaxPrice": ...,
    }
Definition
class LaunchTemplateSpotMarketOptionsRequestTypeDef(TypedDict):
    MaxPrice: NotRequired[str],
    SpotInstanceType: NotRequired[SpotInstanceTypeType],  # (1)
    BlockDurationMinutes: NotRequired[int],
    ValidUntil: NotRequired[Union[datetime, str]],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (2)
  1. See SpotInstanceTypeType
  2. See InstanceInterruptionBehaviorType

LaunchTemplateSpotMarketOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateSpotMarketOptionsTypeDef

def get_value() -> LaunchTemplateSpotMarketOptionsTypeDef:
    return {
        "MaxPrice": ...,
    }
Definition
class LaunchTemplateSpotMarketOptionsTypeDef(TypedDict):
    MaxPrice: NotRequired[str],
    SpotInstanceType: NotRequired[SpotInstanceTypeType],  # (1)
    BlockDurationMinutes: NotRequired[int],
    ValidUntil: NotRequired[datetime],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (2)
  1. See SpotInstanceTypeType
  2. See InstanceInterruptionBehaviorType

LaunchTemplateTagSpecificationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateTagSpecificationRequestTypeDef

def get_value() -> LaunchTemplateTagSpecificationRequestTypeDef:
    return {
        "ResourceType": ...,
    }
Definition
class LaunchTemplateTagSpecificationRequestTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

LaunchTemplateTagSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateTagSpecificationTypeDef

def get_value() -> LaunchTemplateTagSpecificationTypeDef:
    return {
        "ResourceType": ...,
    }
Definition
class LaunchTemplateTagSpecificationTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

LaunchTemplateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateTypeDef

def get_value() -> LaunchTemplateTypeDef:
    return {
        "LaunchTemplateId": ...,
    }
Definition
class LaunchTemplateTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    CreateTime: NotRequired[datetime],
    CreatedBy: NotRequired[str],
    DefaultVersionNumber: NotRequired[int],
    LatestVersionNumber: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

LaunchTemplateVersionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplateVersionTypeDef

def get_value() -> LaunchTemplateVersionTypeDef:
    return {
        "LaunchTemplateId": ...,
    }
Definition
class LaunchTemplateVersionTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    VersionNumber: NotRequired[int],
    VersionDescription: NotRequired[str],
    CreateTime: NotRequired[datetime],
    CreatedBy: NotRequired[str],
    DefaultVersion: NotRequired[bool],
    LaunchTemplateData: NotRequired[ResponseLaunchTemplateDataTypeDef],  # (1)
  1. See ResponseLaunchTemplateDataTypeDef

LaunchTemplatesMonitoringRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplatesMonitoringRequestTypeDef

def get_value() -> LaunchTemplatesMonitoringRequestTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class LaunchTemplatesMonitoringRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LaunchTemplatesMonitoringTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LaunchTemplatesMonitoringTypeDef

def get_value() -> LaunchTemplatesMonitoringTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class LaunchTemplatesMonitoringTypeDef(TypedDict):
    Enabled: NotRequired[bool],

LicenseConfigurationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LicenseConfigurationRequestTypeDef

def get_value() -> LicenseConfigurationRequestTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }
Definition
class LicenseConfigurationRequestTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

LicenseConfigurationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LicenseConfigurationTypeDef

def get_value() -> LicenseConfigurationTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }
Definition
class LicenseConfigurationTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef

def get_value() -> ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef:
    return {
        "ImageIds": ...,
    }
Definition
class ListImagesInRecycleBinRequestListImagesInRecycleBinPaginateTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListImagesInRecycleBinRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ListImagesInRecycleBinRequestRequestTypeDef

def get_value() -> ListImagesInRecycleBinRequestRequestTypeDef:
    return {
        "ImageIds": ...,
    }
Definition
class ListImagesInRecycleBinRequestRequestTypeDef(TypedDict):
    ImageIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],

ListImagesInRecycleBinResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ListImagesInRecycleBinResultTypeDef

def get_value() -> ListImagesInRecycleBinResultTypeDef:
    return {
        "Images": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListImagesInRecycleBinResultTypeDef(TypedDict):
    Images: List[ImageRecycleBinInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageRecycleBinInfoTypeDef
  2. See ResponseMetadataTypeDef

ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef

def get_value() -> ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef:
    return {
        "SnapshotIds": ...,
    }
Definition
class ListSnapshotsInRecycleBinRequestListSnapshotsInRecycleBinPaginateTypeDef(TypedDict):
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSnapshotsInRecycleBinRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ListSnapshotsInRecycleBinRequestRequestTypeDef

def get_value() -> ListSnapshotsInRecycleBinRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListSnapshotsInRecycleBinRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    SnapshotIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

ListSnapshotsInRecycleBinResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ListSnapshotsInRecycleBinResultTypeDef

def get_value() -> ListSnapshotsInRecycleBinResultTypeDef:
    return {
        "Snapshots": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSnapshotsInRecycleBinResultTypeDef(TypedDict):
    Snapshots: List[SnapshotRecycleBinInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotRecycleBinInfoTypeDef
  2. See ResponseMetadataTypeDef

LoadBalancersConfigTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LoadBalancersConfigTypeDef

def get_value() -> LoadBalancersConfigTypeDef:
    return {
        "ClassicLoadBalancersConfig": ...,
    }
Definition
class LoadBalancersConfigTypeDef(TypedDict):
    ClassicLoadBalancersConfig: NotRequired[ClassicLoadBalancersConfigTypeDef],  # (1)
    TargetGroupsConfig: NotRequired[TargetGroupsConfigTypeDef],  # (2)
  1. See ClassicLoadBalancersConfigTypeDef
  2. See TargetGroupsConfigTypeDef

LoadPermissionModificationsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LoadPermissionModificationsTypeDef

def get_value() -> LoadPermissionModificationsTypeDef:
    return {
        "Add": ...,
    }
Definition
class LoadPermissionModificationsTypeDef(TypedDict):
    Add: NotRequired[Sequence[LoadPermissionRequestTypeDef]],  # (1)
    Remove: NotRequired[Sequence[LoadPermissionRequestTypeDef]],  # (1)
  1. See LoadPermissionRequestTypeDef
  2. See LoadPermissionRequestTypeDef

LoadPermissionRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LoadPermissionRequestTypeDef

def get_value() -> LoadPermissionRequestTypeDef:
    return {
        "Group": ...,
    }
Definition
class LoadPermissionRequestTypeDef(TypedDict):
    Group: NotRequired[PermissionGroupType],  # (1)
    UserId: NotRequired[str],
  1. See PermissionGroupType

LoadPermissionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LoadPermissionTypeDef

def get_value() -> LoadPermissionTypeDef:
    return {
        "UserId": ...,
    }
Definition
class LoadPermissionTypeDef(TypedDict):
    UserId: NotRequired[str],
    Group: NotRequired[PermissionGroupType],  # (1)
  1. See PermissionGroupType

LocalGatewayRouteTableTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LocalGatewayRouteTableTypeDef

def get_value() -> LocalGatewayRouteTableTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }
Definition
class LocalGatewayRouteTableTypeDef(TypedDict):
    LocalGatewayRouteTableId: NotRequired[str],
    LocalGatewayRouteTableArn: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    OutpostArn: NotRequired[str],
    OwnerId: NotRequired[str],
    State: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef

def get_value() -> LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef:
    return {
        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId": ...,
    }
Definition
class LocalGatewayRouteTableVirtualInterfaceGroupAssociationTypeDef(TypedDict):
    LocalGatewayRouteTableVirtualInterfaceGroupAssociationId: NotRequired[str],
    LocalGatewayVirtualInterfaceGroupId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    LocalGatewayRouteTableId: NotRequired[str],
    LocalGatewayRouteTableArn: NotRequired[str],
    OwnerId: NotRequired[str],
    State: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

LocalGatewayRouteTableVpcAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LocalGatewayRouteTableVpcAssociationTypeDef

def get_value() -> LocalGatewayRouteTableVpcAssociationTypeDef:
    return {
        "LocalGatewayRouteTableVpcAssociationId": ...,
    }
Definition
class LocalGatewayRouteTableVpcAssociationTypeDef(TypedDict):
    LocalGatewayRouteTableVpcAssociationId: NotRequired[str],
    LocalGatewayRouteTableId: NotRequired[str],
    LocalGatewayRouteTableArn: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    VpcId: NotRequired[str],
    OwnerId: NotRequired[str],
    State: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

LocalGatewayRouteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LocalGatewayRouteTypeDef

def get_value() -> LocalGatewayRouteTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }
Definition
class LocalGatewayRouteTypeDef(TypedDict):
    DestinationCidrBlock: NotRequired[str],
    LocalGatewayVirtualInterfaceGroupId: NotRequired[str],
    Type: NotRequired[LocalGatewayRouteTypeType],  # (1)
    State: NotRequired[LocalGatewayRouteStateType],  # (2)
    LocalGatewayRouteTableId: NotRequired[str],
    LocalGatewayRouteTableArn: NotRequired[str],
    OwnerId: NotRequired[str],
  1. See LocalGatewayRouteTypeType
  2. See LocalGatewayRouteStateType

LocalGatewayTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LocalGatewayTypeDef

def get_value() -> LocalGatewayTypeDef:
    return {
        "LocalGatewayId": ...,
    }
Definition
class LocalGatewayTypeDef(TypedDict):
    LocalGatewayId: NotRequired[str],
    OutpostArn: NotRequired[str],
    OwnerId: NotRequired[str],
    State: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

LocalGatewayVirtualInterfaceGroupTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LocalGatewayVirtualInterfaceGroupTypeDef

def get_value() -> LocalGatewayVirtualInterfaceGroupTypeDef:
    return {
        "LocalGatewayVirtualInterfaceGroupId": ...,
    }
Definition
class LocalGatewayVirtualInterfaceGroupTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceGroupId: NotRequired[str],
    LocalGatewayVirtualInterfaceIds: NotRequired[List[str]],
    LocalGatewayId: NotRequired[str],
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

LocalGatewayVirtualInterfaceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import LocalGatewayVirtualInterfaceTypeDef

def get_value() -> LocalGatewayVirtualInterfaceTypeDef:
    return {
        "LocalGatewayVirtualInterfaceId": ...,
    }
Definition
class LocalGatewayVirtualInterfaceTypeDef(TypedDict):
    LocalGatewayVirtualInterfaceId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    Vlan: NotRequired[int],
    LocalAddress: NotRequired[str],
    PeerAddress: NotRequired[str],
    LocalBgpAsn: NotRequired[int],
    PeerBgpAsn: NotRequired[int],
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

ManagedPrefixListTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ManagedPrefixListTypeDef

def get_value() -> ManagedPrefixListTypeDef:
    return {
        "PrefixListId": ...,
    }
Definition
class ManagedPrefixListTypeDef(TypedDict):
    PrefixListId: NotRequired[str],
    AddressFamily: NotRequired[str],
    State: NotRequired[PrefixListStateType],  # (1)
    StateMessage: NotRequired[str],
    PrefixListArn: NotRequired[str],
    PrefixListName: NotRequired[str],
    MaxEntries: NotRequired[int],
    Version: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    OwnerId: NotRequired[str],
  1. See PrefixListStateType
  2. See TagTypeDef

MemoryGiBPerVCpuRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MemoryGiBPerVCpuRequestTypeDef

def get_value() -> MemoryGiBPerVCpuRequestTypeDef:
    return {
        "Min": ...,
    }
Definition
class MemoryGiBPerVCpuRequestTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

MemoryGiBPerVCpuTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MemoryGiBPerVCpuTypeDef

def get_value() -> MemoryGiBPerVCpuTypeDef:
    return {
        "Min": ...,
    }
Definition
class MemoryGiBPerVCpuTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

MemoryInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MemoryInfoTypeDef

def get_value() -> MemoryInfoTypeDef:
    return {
        "SizeInMiB": ...,
    }
Definition
class MemoryInfoTypeDef(TypedDict):
    SizeInMiB: NotRequired[int],

MemoryMiBRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MemoryMiBRequestTypeDef

def get_value() -> MemoryMiBRequestTypeDef:
    return {
        "Min": ...,
    }
Definition
class MemoryMiBRequestTypeDef(TypedDict):
    Min: int,
    Max: NotRequired[int],

MemoryMiBTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MemoryMiBTypeDef

def get_value() -> MemoryMiBTypeDef:
    return {
        "Min": ...,
    }
Definition
class MemoryMiBTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

ModifyAddressAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyAddressAttributeRequestRequestTypeDef

def get_value() -> ModifyAddressAttributeRequestRequestTypeDef:
    return {
        "AllocationId": ...,
    }
Definition
class ModifyAddressAttributeRequestRequestTypeDef(TypedDict):
    AllocationId: str,
    DomainName: NotRequired[str],
    DryRun: NotRequired[bool],

ModifyAddressAttributeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyAddressAttributeResultTypeDef

def get_value() -> ModifyAddressAttributeResultTypeDef:
    return {
        "Address": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyAddressAttributeResultTypeDef(TypedDict):
    Address: AddressAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressAttributeTypeDef
  2. See ResponseMetadataTypeDef

ModifyAvailabilityZoneGroupRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyAvailabilityZoneGroupRequestRequestTypeDef

def get_value() -> ModifyAvailabilityZoneGroupRequestRequestTypeDef:
    return {
        "GroupName": ...,
        "OptInStatus": ...,
    }
Definition
class ModifyAvailabilityZoneGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    OptInStatus: ModifyAvailabilityZoneOptInStatusType,  # (1)
    DryRun: NotRequired[bool],
  1. See ModifyAvailabilityZoneOptInStatusType

ModifyAvailabilityZoneGroupResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyAvailabilityZoneGroupResultTypeDef

def get_value() -> ModifyAvailabilityZoneGroupResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyAvailabilityZoneGroupResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyCapacityReservationFleetRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyCapacityReservationFleetRequestRequestTypeDef

def get_value() -> ModifyCapacityReservationFleetRequestRequestTypeDef:
    return {
        "CapacityReservationFleetId": ...,
    }
Definition
class ModifyCapacityReservationFleetRequestRequestTypeDef(TypedDict):
    CapacityReservationFleetId: str,
    TotalTargetCapacity: NotRequired[int],
    EndDate: NotRequired[Union[datetime, str]],
    DryRun: NotRequired[bool],
    RemoveEndDate: NotRequired[bool],

ModifyCapacityReservationFleetResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyCapacityReservationFleetResultTypeDef

def get_value() -> ModifyCapacityReservationFleetResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyCapacityReservationFleetResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyCapacityReservationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyCapacityReservationRequestRequestTypeDef

def get_value() -> ModifyCapacityReservationRequestRequestTypeDef:
    return {
        "CapacityReservationId": ...,
    }
Definition
class ModifyCapacityReservationRequestRequestTypeDef(TypedDict):
    CapacityReservationId: str,
    InstanceCount: NotRequired[int],
    EndDate: NotRequired[Union[datetime, str]],
    EndDateType: NotRequired[EndDateTypeType],  # (1)
    Accept: NotRequired[bool],
    DryRun: NotRequired[bool],
    AdditionalInfo: NotRequired[str],
  1. See EndDateTypeType

ModifyCapacityReservationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyCapacityReservationResultTypeDef

def get_value() -> ModifyCapacityReservationResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyCapacityReservationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyClientVpnEndpointRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyClientVpnEndpointRequestRequestTypeDef

def get_value() -> ModifyClientVpnEndpointRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class ModifyClientVpnEndpointRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    ServerCertificateArn: NotRequired[str],
    ConnectionLogOptions: NotRequired[ConnectionLogOptionsTypeDef],  # (1)
    DnsServers: NotRequired[DnsServersOptionsModifyStructureTypeDef],  # (2)
    VpnPort: NotRequired[int],
    Description: NotRequired[str],
    SplitTunnel: NotRequired[bool],
    DryRun: NotRequired[bool],
    SecurityGroupIds: NotRequired[Sequence[str]],
    VpcId: NotRequired[str],
    SelfServicePortal: NotRequired[SelfServicePortalType],  # (3)
    ClientConnectOptions: NotRequired[ClientConnectOptionsTypeDef],  # (4)
    SessionTimeoutHours: NotRequired[int],
    ClientLoginBannerOptions: NotRequired[ClientLoginBannerOptionsTypeDef],  # (5)
  1. See ConnectionLogOptionsTypeDef
  2. See DnsServersOptionsModifyStructureTypeDef
  3. See SelfServicePortalType
  4. See ClientConnectOptionsTypeDef
  5. See ClientLoginBannerOptionsTypeDef

ModifyClientVpnEndpointResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyClientVpnEndpointResultTypeDef

def get_value() -> ModifyClientVpnEndpointResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyClientVpnEndpointResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyDefaultCreditSpecificationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyDefaultCreditSpecificationRequestRequestTypeDef

def get_value() -> ModifyDefaultCreditSpecificationRequestRequestTypeDef:
    return {
        "InstanceFamily": ...,
        "CpuCredits": ...,
    }
Definition
class ModifyDefaultCreditSpecificationRequestRequestTypeDef(TypedDict):
    InstanceFamily: UnlimitedSupportedInstanceFamilyType,  # (1)
    CpuCredits: str,
    DryRun: NotRequired[bool],
  1. See UnlimitedSupportedInstanceFamilyType

ModifyDefaultCreditSpecificationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyDefaultCreditSpecificationResultTypeDef

def get_value() -> ModifyDefaultCreditSpecificationResultTypeDef:
    return {
        "InstanceFamilyCreditSpecification": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyDefaultCreditSpecificationResultTypeDef(TypedDict):
    InstanceFamilyCreditSpecification: InstanceFamilyCreditSpecificationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceFamilyCreditSpecificationTypeDef
  2. See ResponseMetadataTypeDef

ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef

def get_value() -> ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef:
    return {
        "KmsKeyId": ...,
    }
Definition
class ModifyEbsDefaultKmsKeyIdRequestRequestTypeDef(TypedDict):
    KmsKeyId: str,
    DryRun: NotRequired[bool],

ModifyEbsDefaultKmsKeyIdResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyEbsDefaultKmsKeyIdResultTypeDef

def get_value() -> ModifyEbsDefaultKmsKeyIdResultTypeDef:
    return {
        "KmsKeyId": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyEbsDefaultKmsKeyIdResultTypeDef(TypedDict):
    KmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyFleetRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyFleetRequestRequestTypeDef

def get_value() -> ModifyFleetRequestRequestTypeDef:
    return {
        "FleetId": ...,
    }
Definition
class ModifyFleetRequestRequestTypeDef(TypedDict):
    FleetId: str,
    DryRun: NotRequired[bool],
    ExcessCapacityTerminationPolicy: NotRequired[FleetExcessCapacityTerminationPolicyType],  # (1)
    LaunchTemplateConfigs: NotRequired[Sequence[FleetLaunchTemplateConfigRequestTypeDef]],  # (2)
    TargetCapacitySpecification: NotRequired[TargetCapacitySpecificationRequestTypeDef],  # (3)
    Context: NotRequired[str],
  1. See FleetExcessCapacityTerminationPolicyType
  2. See FleetLaunchTemplateConfigRequestTypeDef
  3. See TargetCapacitySpecificationRequestTypeDef

ModifyFleetResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyFleetResultTypeDef

def get_value() -> ModifyFleetResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyFleetResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyFpgaImageAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyFpgaImageAttributeRequestRequestTypeDef

def get_value() -> ModifyFpgaImageAttributeRequestRequestTypeDef:
    return {
        "FpgaImageId": ...,
    }
Definition
class ModifyFpgaImageAttributeRequestRequestTypeDef(TypedDict):
    FpgaImageId: str,
    DryRun: NotRequired[bool],
    Attribute: NotRequired[FpgaImageAttributeNameType],  # (1)
    OperationType: NotRequired[OperationTypeType],  # (2)
    UserIds: NotRequired[Sequence[str]],
    UserGroups: NotRequired[Sequence[str]],
    ProductCodes: NotRequired[Sequence[str]],
    LoadPermission: NotRequired[LoadPermissionModificationsTypeDef],  # (3)
    Description: NotRequired[str],
    Name: NotRequired[str],
  1. See FpgaImageAttributeNameType
  2. See OperationTypeType
  3. See LoadPermissionModificationsTypeDef

ModifyFpgaImageAttributeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyFpgaImageAttributeResultTypeDef

def get_value() -> ModifyFpgaImageAttributeResultTypeDef:
    return {
        "FpgaImageAttribute": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyFpgaImageAttributeResultTypeDef(TypedDict):
    FpgaImageAttribute: FpgaImageAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FpgaImageAttributeTypeDef
  2. See ResponseMetadataTypeDef

ModifyHostsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyHostsRequestRequestTypeDef

def get_value() -> ModifyHostsRequestRequestTypeDef:
    return {
        "HostIds": ...,
    }
Definition
class ModifyHostsRequestRequestTypeDef(TypedDict):
    HostIds: Sequence[str],
    AutoPlacement: NotRequired[AutoPlacementType],  # (1)
    HostRecovery: NotRequired[HostRecoveryType],  # (2)
    InstanceType: NotRequired[str],
    InstanceFamily: NotRequired[str],
  1. See AutoPlacementType
  2. See HostRecoveryType

ModifyHostsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyHostsResultTypeDef

def get_value() -> ModifyHostsResultTypeDef:
    return {
        "Successful": ...,
        "Unsuccessful": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyHostsResultTypeDef(TypedDict):
    Successful: List[str],
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

ModifyIdFormatRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyIdFormatRequestRequestTypeDef

def get_value() -> ModifyIdFormatRequestRequestTypeDef:
    return {
        "Resource": ...,
        "UseLongIds": ...,
    }
Definition
class ModifyIdFormatRequestRequestTypeDef(TypedDict):
    Resource: str,
    UseLongIds: bool,

ModifyIdentityIdFormatRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyIdentityIdFormatRequestRequestTypeDef

def get_value() -> ModifyIdentityIdFormatRequestRequestTypeDef:
    return {
        "PrincipalArn": ...,
        "Resource": ...,
        "UseLongIds": ...,
    }
Definition
class ModifyIdentityIdFormatRequestRequestTypeDef(TypedDict):
    PrincipalArn: str,
    Resource: str,
    UseLongIds: bool,

ModifyImageAttributeRequestImageModifyAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyImageAttributeRequestImageModifyAttributeTypeDef

def get_value() -> ModifyImageAttributeRequestImageModifyAttributeTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class ModifyImageAttributeRequestImageModifyAttributeTypeDef(TypedDict):
    Attribute: NotRequired[str],
    Description: NotRequired[AttributeValueTypeDef],  # (1)
    LaunchPermission: NotRequired[LaunchPermissionModificationsTypeDef],  # (2)
    OperationType: NotRequired[OperationTypeType],  # (3)
    ProductCodes: NotRequired[Sequence[str]],
    UserGroups: NotRequired[Sequence[str]],
    UserIds: NotRequired[Sequence[str]],
    Value: NotRequired[str],
    DryRun: NotRequired[bool],
    OrganizationArns: NotRequired[Sequence[str]],
    OrganizationalUnitArns: NotRequired[Sequence[str]],
  1. See AttributeValueTypeDef
  2. See LaunchPermissionModificationsTypeDef
  3. See OperationTypeType

ModifyImageAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyImageAttributeRequestRequestTypeDef

def get_value() -> ModifyImageAttributeRequestRequestTypeDef:
    return {
        "ImageId": ...,
    }
Definition
class ModifyImageAttributeRequestRequestTypeDef(TypedDict):
    ImageId: str,
    Attribute: NotRequired[str],
    Description: NotRequired[AttributeValueTypeDef],  # (1)
    LaunchPermission: NotRequired[LaunchPermissionModificationsTypeDef],  # (2)
    OperationType: NotRequired[OperationTypeType],  # (3)
    ProductCodes: NotRequired[Sequence[str]],
    UserGroups: NotRequired[Sequence[str]],
    UserIds: NotRequired[Sequence[str]],
    Value: NotRequired[str],
    DryRun: NotRequired[bool],
    OrganizationArns: NotRequired[Sequence[str]],
    OrganizationalUnitArns: NotRequired[Sequence[str]],
  1. See AttributeValueTypeDef
  2. See LaunchPermissionModificationsTypeDef
  3. See OperationTypeType

ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef

def get_value() -> ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef:
    return {
        "SourceDestCheck": ...,
    }
Definition
class ModifyInstanceAttributeRequestInstanceModifyAttributeTypeDef(TypedDict):
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    Attribute: NotRequired[InstanceAttributeNameType],  # (2)
    BlockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingSpecificationTypeDef]],  # (3)
    DisableApiTermination: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
    EbsOptimized: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnaSupport: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    Groups: NotRequired[Sequence[str]],
    InstanceInitiatedShutdownBehavior: NotRequired[AttributeValueTypeDef],  # (7)
    InstanceType: NotRequired[AttributeValueTypeDef],  # (7)
    Kernel: NotRequired[AttributeValueTypeDef],  # (7)
    Ramdisk: NotRequired[AttributeValueTypeDef],  # (7)
    SriovNetSupport: NotRequired[AttributeValueTypeDef],  # (7)
    UserData: NotRequired[BlobAttributeValueTypeDef],  # (12)
    Value: NotRequired[str],
  1. See AttributeBooleanValueTypeDef
  2. See InstanceAttributeNameType
  3. See InstanceBlockDeviceMappingSpecificationTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See AttributeBooleanValueTypeDef
  6. See AttributeBooleanValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See AttributeValueTypeDef
  10. See AttributeValueTypeDef
  11. See AttributeValueTypeDef
  12. See BlobAttributeValueTypeDef

ModifyInstanceAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceAttributeRequestRequestTypeDef

def get_value() -> ModifyInstanceAttributeRequestRequestTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class ModifyInstanceAttributeRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    Attribute: NotRequired[InstanceAttributeNameType],  # (2)
    BlockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingSpecificationTypeDef]],  # (3)
    DisableApiTermination: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
    EbsOptimized: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnaSupport: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    Groups: NotRequired[Sequence[str]],
    InstanceInitiatedShutdownBehavior: NotRequired[AttributeValueTypeDef],  # (7)
    InstanceType: NotRequired[AttributeValueTypeDef],  # (7)
    Kernel: NotRequired[AttributeValueTypeDef],  # (7)
    Ramdisk: NotRequired[AttributeValueTypeDef],  # (7)
    SriovNetSupport: NotRequired[AttributeValueTypeDef],  # (7)
    UserData: NotRequired[BlobAttributeValueTypeDef],  # (12)
    Value: NotRequired[str],
  1. See AttributeBooleanValueTypeDef
  2. See InstanceAttributeNameType
  3. See InstanceBlockDeviceMappingSpecificationTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See AttributeBooleanValueTypeDef
  6. See AttributeBooleanValueTypeDef
  7. See AttributeValueTypeDef
  8. See AttributeValueTypeDef
  9. See AttributeValueTypeDef
  10. See AttributeValueTypeDef
  11. See AttributeValueTypeDef
  12. See BlobAttributeValueTypeDef

ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef

def get_value() -> ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef:
    return {
        "InstanceId": ...,
        "CapacityReservationSpecification": ...,
    }
Definition
class ModifyInstanceCapacityReservationAttributesRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    CapacityReservationSpecification: CapacityReservationSpecificationTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See CapacityReservationSpecificationTypeDef

ModifyInstanceCapacityReservationAttributesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceCapacityReservationAttributesResultTypeDef

def get_value() -> ModifyInstanceCapacityReservationAttributesResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyInstanceCapacityReservationAttributesResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyInstanceCreditSpecificationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceCreditSpecificationRequestRequestTypeDef

def get_value() -> ModifyInstanceCreditSpecificationRequestRequestTypeDef:
    return {
        "InstanceCreditSpecifications": ...,
    }
Definition
class ModifyInstanceCreditSpecificationRequestRequestTypeDef(TypedDict):
    InstanceCreditSpecifications: Sequence[InstanceCreditSpecificationRequestTypeDef],  # (1)
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
  1. See InstanceCreditSpecificationRequestTypeDef

ModifyInstanceCreditSpecificationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceCreditSpecificationResultTypeDef

def get_value() -> ModifyInstanceCreditSpecificationResultTypeDef:
    return {
        "SuccessfulInstanceCreditSpecifications": ...,
        "UnsuccessfulInstanceCreditSpecifications": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyInstanceCreditSpecificationResultTypeDef(TypedDict):
    SuccessfulInstanceCreditSpecifications: List[SuccessfulInstanceCreditSpecificationItemTypeDef],  # (1)
    UnsuccessfulInstanceCreditSpecifications: List[UnsuccessfulInstanceCreditSpecificationItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SuccessfulInstanceCreditSpecificationItemTypeDef
  2. See UnsuccessfulInstanceCreditSpecificationItemTypeDef
  3. See ResponseMetadataTypeDef

ModifyInstanceEventStartTimeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceEventStartTimeRequestRequestTypeDef

def get_value() -> ModifyInstanceEventStartTimeRequestRequestTypeDef:
    return {
        "InstanceId": ...,
        "InstanceEventId": ...,
        "NotBefore": ...,
    }
Definition
class ModifyInstanceEventStartTimeRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    InstanceEventId: str,
    NotBefore: Union[datetime, str],
    DryRun: NotRequired[bool],

ModifyInstanceEventStartTimeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceEventStartTimeResultTypeDef

def get_value() -> ModifyInstanceEventStartTimeResultTypeDef:
    return {
        "Event": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyInstanceEventStartTimeResultTypeDef(TypedDict):
    Event: InstanceStatusEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStatusEventTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstanceEventWindowRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceEventWindowRequestRequestTypeDef

def get_value() -> ModifyInstanceEventWindowRequestRequestTypeDef:
    return {
        "InstanceEventWindowId": ...,
    }
Definition
class ModifyInstanceEventWindowRequestRequestTypeDef(TypedDict):
    InstanceEventWindowId: str,
    DryRun: NotRequired[bool],
    Name: NotRequired[str],
    TimeRanges: NotRequired[Sequence[InstanceEventWindowTimeRangeRequestTypeDef]],  # (1)
    CronExpression: NotRequired[str],
  1. See InstanceEventWindowTimeRangeRequestTypeDef

ModifyInstanceEventWindowResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceEventWindowResultTypeDef

def get_value() -> ModifyInstanceEventWindowResultTypeDef:
    return {
        "InstanceEventWindow": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyInstanceEventWindowResultTypeDef(TypedDict):
    InstanceEventWindow: InstanceEventWindowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceEventWindowTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstanceMetadataOptionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceMetadataOptionsRequestRequestTypeDef

def get_value() -> ModifyInstanceMetadataOptionsRequestRequestTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class ModifyInstanceMetadataOptionsRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    HttpTokens: NotRequired[HttpTokensStateType],  # (1)
    HttpPutResponseHopLimit: NotRequired[int],
    HttpEndpoint: NotRequired[InstanceMetadataEndpointStateType],  # (2)
    DryRun: NotRequired[bool],
    HttpProtocolIpv6: NotRequired[InstanceMetadataProtocolStateType],  # (3)
    InstanceMetadataTags: NotRequired[InstanceMetadataTagsStateType],  # (4)
  1. See HttpTokensStateType
  2. See InstanceMetadataEndpointStateType
  3. See InstanceMetadataProtocolStateType
  4. See InstanceMetadataTagsStateType

ModifyInstanceMetadataOptionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstanceMetadataOptionsResultTypeDef

def get_value() -> ModifyInstanceMetadataOptionsResultTypeDef:
    return {
        "InstanceId": ...,
        "InstanceMetadataOptions": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyInstanceMetadataOptionsResultTypeDef(TypedDict):
    InstanceId: str,
    InstanceMetadataOptions: InstanceMetadataOptionsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceMetadataOptionsResponseTypeDef
  2. See ResponseMetadataTypeDef

ModifyInstancePlacementRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstancePlacementRequestRequestTypeDef

def get_value() -> ModifyInstancePlacementRequestRequestTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class ModifyInstancePlacementRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    Affinity: NotRequired[AffinityType],  # (1)
    GroupName: NotRequired[str],
    HostId: NotRequired[str],
    Tenancy: NotRequired[HostTenancyType],  # (2)
    PartitionNumber: NotRequired[int],
    HostResourceGroupArn: NotRequired[str],
  1. See AffinityType
  2. See HostTenancyType

ModifyInstancePlacementResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyInstancePlacementResultTypeDef

def get_value() -> ModifyInstancePlacementResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyInstancePlacementResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyIpamPoolRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyIpamPoolRequestRequestTypeDef

def get_value() -> ModifyIpamPoolRequestRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }
Definition
class ModifyIpamPoolRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    AutoImport: NotRequired[bool],
    AllocationMinNetmaskLength: NotRequired[int],
    AllocationMaxNetmaskLength: NotRequired[int],
    AllocationDefaultNetmaskLength: NotRequired[int],
    ClearAllocationDefaultNetmaskLength: NotRequired[bool],
    AddAllocationResourceTags: NotRequired[Sequence[RequestIpamResourceTagTypeDef]],  # (1)
    RemoveAllocationResourceTags: NotRequired[Sequence[RequestIpamResourceTagTypeDef]],  # (1)
  1. See RequestIpamResourceTagTypeDef
  2. See RequestIpamResourceTagTypeDef

ModifyIpamPoolResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyIpamPoolResultTypeDef

def get_value() -> ModifyIpamPoolResultTypeDef:
    return {
        "IpamPool": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyIpamPoolResultTypeDef(TypedDict):
    IpamPool: IpamPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyIpamRequestRequestTypeDef

def get_value() -> ModifyIpamRequestRequestTypeDef:
    return {
        "IpamId": ...,
    }
Definition
class ModifyIpamRequestRequestTypeDef(TypedDict):
    IpamId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],
    AddOperatingRegions: NotRequired[Sequence[AddIpamOperatingRegionTypeDef]],  # (1)
    RemoveOperatingRegions: NotRequired[Sequence[RemoveIpamOperatingRegionTypeDef]],  # (2)
  1. See AddIpamOperatingRegionTypeDef
  2. See RemoveIpamOperatingRegionTypeDef

ModifyIpamResourceCidrRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyIpamResourceCidrRequestRequestTypeDef

def get_value() -> ModifyIpamResourceCidrRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "ResourceCidr": ...,
        "ResourceRegion": ...,
        "CurrentIpamScopeId": ...,
        "Monitored": ...,
    }
Definition
class ModifyIpamResourceCidrRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    ResourceCidr: str,
    ResourceRegion: str,
    CurrentIpamScopeId: str,
    Monitored: bool,
    DryRun: NotRequired[bool],
    DestinationIpamScopeId: NotRequired[str],

ModifyIpamResourceCidrResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyIpamResourceCidrResultTypeDef

def get_value() -> ModifyIpamResourceCidrResultTypeDef:
    return {
        "IpamResourceCidr": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyIpamResourceCidrResultTypeDef(TypedDict):
    IpamResourceCidr: IpamResourceCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamResourceCidrTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyIpamResultTypeDef

def get_value() -> ModifyIpamResultTypeDef:
    return {
        "Ipam": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyIpamResultTypeDef(TypedDict):
    Ipam: IpamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamTypeDef
  2. See ResponseMetadataTypeDef

ModifyIpamScopeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyIpamScopeRequestRequestTypeDef

def get_value() -> ModifyIpamScopeRequestRequestTypeDef:
    return {
        "IpamScopeId": ...,
    }
Definition
class ModifyIpamScopeRequestRequestTypeDef(TypedDict):
    IpamScopeId: str,
    DryRun: NotRequired[bool],
    Description: NotRequired[str],

ModifyIpamScopeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyIpamScopeResultTypeDef

def get_value() -> ModifyIpamScopeResultTypeDef:
    return {
        "IpamScope": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyIpamScopeResultTypeDef(TypedDict):
    IpamScope: IpamScopeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamScopeTypeDef
  2. See ResponseMetadataTypeDef

ModifyLaunchTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyLaunchTemplateRequestRequestTypeDef

def get_value() -> ModifyLaunchTemplateRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class ModifyLaunchTemplateRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    ClientToken: NotRequired[str],
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    DefaultVersion: NotRequired[str],

ModifyLaunchTemplateResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyLaunchTemplateResultTypeDef

def get_value() -> ModifyLaunchTemplateResultTypeDef:
    return {
        "LaunchTemplate": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyLaunchTemplateResultTypeDef(TypedDict):
    LaunchTemplate: LaunchTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchTemplateTypeDef
  2. See ResponseMetadataTypeDef

ModifyManagedPrefixListRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyManagedPrefixListRequestRequestTypeDef

def get_value() -> ModifyManagedPrefixListRequestRequestTypeDef:
    return {
        "PrefixListId": ...,
    }
Definition
class ModifyManagedPrefixListRequestRequestTypeDef(TypedDict):
    PrefixListId: str,
    DryRun: NotRequired[bool],
    CurrentVersion: NotRequired[int],
    PrefixListName: NotRequired[str],
    AddEntries: NotRequired[Sequence[AddPrefixListEntryTypeDef]],  # (1)
    RemoveEntries: NotRequired[Sequence[RemovePrefixListEntryTypeDef]],  # (2)
    MaxEntries: NotRequired[int],
  1. See AddPrefixListEntryTypeDef
  2. See RemovePrefixListEntryTypeDef

ModifyManagedPrefixListResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyManagedPrefixListResultTypeDef

def get_value() -> ModifyManagedPrefixListResultTypeDef:
    return {
        "PrefixList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyManagedPrefixListResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef

def get_value() -> ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef:
    return {
        "Attachment": ...,
    }
Definition
class ModifyNetworkInterfaceAttributeRequestNetworkInterfaceModifyAttributeTypeDef(TypedDict):
    Attachment: NotRequired[NetworkInterfaceAttachmentChangesTypeDef],  # (1)
    Description: NotRequired[AttributeValueTypeDef],  # (2)
    DryRun: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (3)
  1. See NetworkInterfaceAttachmentChangesTypeDef
  2. See AttributeValueTypeDef
  3. See AttributeBooleanValueTypeDef

ModifyNetworkInterfaceAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyNetworkInterfaceAttributeRequestRequestTypeDef

def get_value() -> ModifyNetworkInterfaceAttributeRequestRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
Definition
class ModifyNetworkInterfaceAttributeRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Attachment: NotRequired[NetworkInterfaceAttachmentChangesTypeDef],  # (1)
    Description: NotRequired[AttributeValueTypeDef],  # (2)
    DryRun: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    SourceDestCheck: NotRequired[AttributeBooleanValueTypeDef],  # (3)
  1. See NetworkInterfaceAttachmentChangesTypeDef
  2. See AttributeValueTypeDef
  3. See AttributeBooleanValueTypeDef

ModifyPrivateDnsNameOptionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyPrivateDnsNameOptionsRequestRequestTypeDef

def get_value() -> ModifyPrivateDnsNameOptionsRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class ModifyPrivateDnsNameOptionsRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceId: NotRequired[str],
    PrivateDnsHostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

ModifyPrivateDnsNameOptionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyPrivateDnsNameOptionsResultTypeDef

def get_value() -> ModifyPrivateDnsNameOptionsResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyPrivateDnsNameOptionsResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyReservedInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyReservedInstancesRequestRequestTypeDef

def get_value() -> ModifyReservedInstancesRequestRequestTypeDef:
    return {
        "ReservedInstancesIds": ...,
        "TargetConfigurations": ...,
    }
Definition
class ModifyReservedInstancesRequestRequestTypeDef(TypedDict):
    ReservedInstancesIds: Sequence[str],
    TargetConfigurations: Sequence[ReservedInstancesConfigurationTypeDef],  # (1)
    ClientToken: NotRequired[str],
  1. See ReservedInstancesConfigurationTypeDef

ModifyReservedInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyReservedInstancesResultTypeDef

def get_value() -> ModifyReservedInstancesResultTypeDef:
    return {
        "ReservedInstancesModificationId": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyReservedInstancesResultTypeDef(TypedDict):
    ReservedInstancesModificationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifySecurityGroupRulesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifySecurityGroupRulesRequestRequestTypeDef

def get_value() -> ModifySecurityGroupRulesRequestRequestTypeDef:
    return {
        "GroupId": ...,
        "SecurityGroupRules": ...,
    }
Definition
class ModifySecurityGroupRulesRequestRequestTypeDef(TypedDict):
    GroupId: str,
    SecurityGroupRules: Sequence[SecurityGroupRuleUpdateTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See SecurityGroupRuleUpdateTypeDef

ModifySecurityGroupRulesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifySecurityGroupRulesResultTypeDef

def get_value() -> ModifySecurityGroupRulesResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifySecurityGroupRulesResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifySnapshotAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifySnapshotAttributeRequestRequestTypeDef

def get_value() -> ModifySnapshotAttributeRequestRequestTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class ModifySnapshotAttributeRequestRequestTypeDef(TypedDict):
    SnapshotId: str,
    Attribute: NotRequired[SnapshotAttributeNameType],  # (1)
    CreateVolumePermission: NotRequired[CreateVolumePermissionModificationsTypeDef],  # (2)
    GroupNames: NotRequired[Sequence[str]],
    OperationType: NotRequired[OperationTypeType],  # (3)
    UserIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType
  2. See CreateVolumePermissionModificationsTypeDef
  3. See OperationTypeType

ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef

def get_value() -> ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class ModifySnapshotAttributeRequestSnapshotModifyAttributeTypeDef(TypedDict):
    Attribute: NotRequired[SnapshotAttributeNameType],  # (1)
    CreateVolumePermission: NotRequired[CreateVolumePermissionModificationsTypeDef],  # (2)
    GroupNames: NotRequired[Sequence[str]],
    OperationType: NotRequired[OperationTypeType],  # (3)
    UserIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType
  2. See CreateVolumePermissionModificationsTypeDef
  3. See OperationTypeType

ModifySnapshotTierRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifySnapshotTierRequestRequestTypeDef

def get_value() -> ModifySnapshotTierRequestRequestTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class ModifySnapshotTierRequestRequestTypeDef(TypedDict):
    SnapshotId: str,
    StorageTier: NotRequired[TargetStorageTierType],  # (1)
    DryRun: NotRequired[bool],
  1. See TargetStorageTierType

ModifySnapshotTierResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifySnapshotTierResultTypeDef

def get_value() -> ModifySnapshotTierResultTypeDef:
    return {
        "SnapshotId": ...,
        "TieringStartTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifySnapshotTierResultTypeDef(TypedDict):
    SnapshotId: str,
    TieringStartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifySpotFleetRequestRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifySpotFleetRequestRequestRequestTypeDef

def get_value() -> ModifySpotFleetRequestRequestRequestTypeDef:
    return {
        "SpotFleetRequestId": ...,
    }
Definition
class ModifySpotFleetRequestRequestRequestTypeDef(TypedDict):
    SpotFleetRequestId: str,
    ExcessCapacityTerminationPolicy: NotRequired[ExcessCapacityTerminationPolicyType],  # (1)
    LaunchTemplateConfigs: NotRequired[Sequence[LaunchTemplateConfigTypeDef]],  # (2)
    TargetCapacity: NotRequired[int],
    OnDemandTargetCapacity: NotRequired[int],
    Context: NotRequired[str],
  1. See ExcessCapacityTerminationPolicyType
  2. See LaunchTemplateConfigTypeDef

ModifySpotFleetRequestResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifySpotFleetRequestResponseTypeDef

def get_value() -> ModifySpotFleetRequestResponseTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifySpotFleetRequestResponseTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifySubnetAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifySubnetAttributeRequestRequestTypeDef

def get_value() -> ModifySubnetAttributeRequestRequestTypeDef:
    return {
        "SubnetId": ...,
    }
Definition
class ModifySubnetAttributeRequestRequestTypeDef(TypedDict):
    SubnetId: str,
    AssignIpv6AddressOnCreation: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    MapPublicIpOnLaunch: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    MapCustomerOwnedIpOnLaunch: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    CustomerOwnedIpv4Pool: NotRequired[str],
    EnableDns64: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    PrivateDnsHostnameTypeOnLaunch: NotRequired[HostnameTypeType],  # (5)
    EnableResourceNameDnsARecordOnLaunch: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnableResourceNameDnsAAAARecordOnLaunch: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnableLniAtDeviceIndex: NotRequired[int],
    DisableLniAtDeviceIndex: NotRequired[AttributeBooleanValueTypeDef],  # (1)
  1. See AttributeBooleanValueTypeDef
  2. See AttributeBooleanValueTypeDef
  3. See AttributeBooleanValueTypeDef
  4. See AttributeBooleanValueTypeDef
  5. See HostnameTypeType
  6. See AttributeBooleanValueTypeDef
  7. See AttributeBooleanValueTypeDef
  8. See AttributeBooleanValueTypeDef

ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef

def get_value() -> ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef:
    return {
        "TrafficMirrorFilterId": ...,
    }
Definition
class ModifyTrafficMirrorFilterNetworkServicesRequestRequestTypeDef(TypedDict):
    TrafficMirrorFilterId: str,
    AddNetworkServices: NotRequired[Sequence[TrafficMirrorNetworkServiceType]],  # (1)
    RemoveNetworkServices: NotRequired[Sequence[TrafficMirrorNetworkServiceType]],  # (1)
    DryRun: NotRequired[bool],
  1. See TrafficMirrorNetworkServiceType
  2. See TrafficMirrorNetworkServiceType

ModifyTrafficMirrorFilterNetworkServicesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTrafficMirrorFilterNetworkServicesResultTypeDef

def get_value() -> ModifyTrafficMirrorFilterNetworkServicesResultTypeDef:
    return {
        "TrafficMirrorFilter": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyTrafficMirrorFilterNetworkServicesResultTypeDef(TypedDict):
    TrafficMirrorFilter: TrafficMirrorFilterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterTypeDef
  2. See ResponseMetadataTypeDef

ModifyTrafficMirrorFilterRuleRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTrafficMirrorFilterRuleRequestRequestTypeDef

def get_value() -> ModifyTrafficMirrorFilterRuleRequestRequestTypeDef:
    return {
        "TrafficMirrorFilterRuleId": ...,
    }
Definition
class ModifyTrafficMirrorFilterRuleRequestRequestTypeDef(TypedDict):
    TrafficMirrorFilterRuleId: str,
    TrafficDirection: NotRequired[TrafficDirectionType],  # (1)
    RuleNumber: NotRequired[int],
    RuleAction: NotRequired[TrafficMirrorRuleActionType],  # (2)
    DestinationPortRange: NotRequired[TrafficMirrorPortRangeRequestTypeDef],  # (3)
    SourcePortRange: NotRequired[TrafficMirrorPortRangeRequestTypeDef],  # (3)
    Protocol: NotRequired[int],
    DestinationCidrBlock: NotRequired[str],
    SourceCidrBlock: NotRequired[str],
    Description: NotRequired[str],
    RemoveFields: NotRequired[Sequence[TrafficMirrorFilterRuleFieldType]],  # (5)
    DryRun: NotRequired[bool],
  1. See TrafficDirectionType
  2. See TrafficMirrorRuleActionType
  3. See TrafficMirrorPortRangeRequestTypeDef
  4. See TrafficMirrorPortRangeRequestTypeDef
  5. See TrafficMirrorFilterRuleFieldType

ModifyTrafficMirrorFilterRuleResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTrafficMirrorFilterRuleResultTypeDef

def get_value() -> ModifyTrafficMirrorFilterRuleResultTypeDef:
    return {
        "TrafficMirrorFilterRule": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyTrafficMirrorFilterRuleResultTypeDef(TypedDict):
    TrafficMirrorFilterRule: TrafficMirrorFilterRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorFilterRuleTypeDef
  2. See ResponseMetadataTypeDef

ModifyTrafficMirrorSessionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTrafficMirrorSessionRequestRequestTypeDef

def get_value() -> ModifyTrafficMirrorSessionRequestRequestTypeDef:
    return {
        "TrafficMirrorSessionId": ...,
    }
Definition
class ModifyTrafficMirrorSessionRequestRequestTypeDef(TypedDict):
    TrafficMirrorSessionId: str,
    TrafficMirrorTargetId: NotRequired[str],
    TrafficMirrorFilterId: NotRequired[str],
    PacketLength: NotRequired[int],
    SessionNumber: NotRequired[int],
    VirtualNetworkId: NotRequired[int],
    Description: NotRequired[str],
    RemoveFields: NotRequired[Sequence[TrafficMirrorSessionFieldType]],  # (1)
    DryRun: NotRequired[bool],
  1. See TrafficMirrorSessionFieldType

ModifyTrafficMirrorSessionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTrafficMirrorSessionResultTypeDef

def get_value() -> ModifyTrafficMirrorSessionResultTypeDef:
    return {
        "TrafficMirrorSession": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyTrafficMirrorSessionResultTypeDef(TypedDict):
    TrafficMirrorSession: TrafficMirrorSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrafficMirrorSessionTypeDef
  2. See ResponseMetadataTypeDef

ModifyTransitGatewayOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTransitGatewayOptionsTypeDef

def get_value() -> ModifyTransitGatewayOptionsTypeDef:
    return {
        "AddTransitGatewayCidrBlocks": ...,
    }
Definition
class ModifyTransitGatewayOptionsTypeDef(TypedDict):
    AddTransitGatewayCidrBlocks: NotRequired[Sequence[str]],
    RemoveTransitGatewayCidrBlocks: NotRequired[Sequence[str]],
    VpnEcmpSupport: NotRequired[VpnEcmpSupportValueType],  # (1)
    DnsSupport: NotRequired[DnsSupportValueType],  # (2)
    AutoAcceptSharedAttachments: NotRequired[AutoAcceptSharedAttachmentsValueType],  # (3)
    DefaultRouteTableAssociation: NotRequired[DefaultRouteTableAssociationValueType],  # (4)
    AssociationDefaultRouteTableId: NotRequired[str],
    DefaultRouteTablePropagation: NotRequired[DefaultRouteTablePropagationValueType],  # (5)
    PropagationDefaultRouteTableId: NotRequired[str],
  1. See VpnEcmpSupportValueType
  2. See DnsSupportValueType
  3. See AutoAcceptSharedAttachmentsValueType
  4. See DefaultRouteTableAssociationValueType
  5. See DefaultRouteTablePropagationValueType

ModifyTransitGatewayPrefixListReferenceRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTransitGatewayPrefixListReferenceRequestRequestTypeDef

def get_value() -> ModifyTransitGatewayPrefixListReferenceRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
        "PrefixListId": ...,
    }
Definition
class ModifyTransitGatewayPrefixListReferenceRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    PrefixListId: str,
    TransitGatewayAttachmentId: NotRequired[str],
    Blackhole: NotRequired[bool],
    DryRun: NotRequired[bool],

ModifyTransitGatewayPrefixListReferenceResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTransitGatewayPrefixListReferenceResultTypeDef

def get_value() -> ModifyTransitGatewayPrefixListReferenceResultTypeDef:
    return {
        "TransitGatewayPrefixListReference": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyTransitGatewayPrefixListReferenceResultTypeDef(TypedDict):
    TransitGatewayPrefixListReference: TransitGatewayPrefixListReferenceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPrefixListReferenceTypeDef
  2. See ResponseMetadataTypeDef

ModifyTransitGatewayRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTransitGatewayRequestRequestTypeDef

def get_value() -> ModifyTransitGatewayRequestRequestTypeDef:
    return {
        "TransitGatewayId": ...,
    }
Definition
class ModifyTransitGatewayRequestRequestTypeDef(TypedDict):
    TransitGatewayId: str,
    Description: NotRequired[str],
    Options: NotRequired[ModifyTransitGatewayOptionsTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See ModifyTransitGatewayOptionsTypeDef

ModifyTransitGatewayResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTransitGatewayResultTypeDef

def get_value() -> ModifyTransitGatewayResultTypeDef:
    return {
        "TransitGateway": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyTransitGatewayResultTypeDef(TypedDict):
    TransitGateway: TransitGatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayTypeDef
  2. See ResponseMetadataTypeDef

ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef

def get_value() -> ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef:
    return {
        "DnsSupport": ...,
    }
Definition
class ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef(TypedDict):
    DnsSupport: NotRequired[DnsSupportValueType],  # (1)
    Ipv6Support: NotRequired[Ipv6SupportValueType],  # (2)
    ApplianceModeSupport: NotRequired[ApplianceModeSupportValueType],  # (3)
  1. See DnsSupportValueType
  2. See Ipv6SupportValueType
  3. See ApplianceModeSupportValueType

ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef

def get_value() -> ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class ModifyTransitGatewayVpcAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    AddSubnetIds: NotRequired[Sequence[str]],
    RemoveSubnetIds: NotRequired[Sequence[str]],
    Options: NotRequired[ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See ModifyTransitGatewayVpcAttachmentRequestOptionsTypeDef

ModifyTransitGatewayVpcAttachmentResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyTransitGatewayVpcAttachmentResultTypeDef

def get_value() -> ModifyTransitGatewayVpcAttachmentResultTypeDef:
    return {
        "TransitGatewayVpcAttachment": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

ModifyVolumeAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVolumeAttributeRequestRequestTypeDef

def get_value() -> ModifyVolumeAttributeRequestRequestTypeDef:
    return {
        "VolumeId": ...,
    }
Definition
class ModifyVolumeAttributeRequestRequestTypeDef(TypedDict):
    VolumeId: str,
    AutoEnableIO: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See AttributeBooleanValueTypeDef

ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef

def get_value() -> ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef:
    return {
        "AutoEnableIO": ...,
    }
Definition
class ModifyVolumeAttributeRequestVolumeModifyAttributeTypeDef(TypedDict):
    AutoEnableIO: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See AttributeBooleanValueTypeDef

ModifyVolumeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVolumeRequestRequestTypeDef

def get_value() -> ModifyVolumeRequestRequestTypeDef:
    return {
        "VolumeId": ...,
    }
Definition
class ModifyVolumeRequestRequestTypeDef(TypedDict):
    VolumeId: str,
    DryRun: NotRequired[bool],
    Size: NotRequired[int],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    Iops: NotRequired[int],
    Throughput: NotRequired[int],
    MultiAttachEnabled: NotRequired[bool],
  1. See VolumeTypeType

ModifyVolumeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVolumeResultTypeDef

def get_value() -> ModifyVolumeResultTypeDef:
    return {
        "VolumeModification": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVolumeResultTypeDef(TypedDict):
    VolumeModification: VolumeModificationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeModificationTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpcAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcAttributeRequestRequestTypeDef

def get_value() -> ModifyVpcAttributeRequestRequestTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class ModifyVpcAttributeRequestRequestTypeDef(TypedDict):
    VpcId: str,
    EnableDnsHostnames: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnableDnsSupport: NotRequired[AttributeBooleanValueTypeDef],  # (1)
  1. See AttributeBooleanValueTypeDef
  2. See AttributeBooleanValueTypeDef

ModifyVpcAttributeRequestVpcModifyAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcAttributeRequestVpcModifyAttributeTypeDef

def get_value() -> ModifyVpcAttributeRequestVpcModifyAttributeTypeDef:
    return {
        "EnableDnsHostnames": ...,
    }
Definition
class ModifyVpcAttributeRequestVpcModifyAttributeTypeDef(TypedDict):
    EnableDnsHostnames: NotRequired[AttributeBooleanValueTypeDef],  # (1)
    EnableDnsSupport: NotRequired[AttributeBooleanValueTypeDef],  # (1)
  1. See AttributeBooleanValueTypeDef
  2. See AttributeBooleanValueTypeDef

ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef

def get_value() -> ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef:
    return {
        "ConnectionNotificationId": ...,
    }
Definition
class ModifyVpcEndpointConnectionNotificationRequestRequestTypeDef(TypedDict):
    ConnectionNotificationId: str,
    DryRun: NotRequired[bool],
    ConnectionNotificationArn: NotRequired[str],
    ConnectionEvents: NotRequired[Sequence[str]],

ModifyVpcEndpointConnectionNotificationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcEndpointConnectionNotificationResultTypeDef

def get_value() -> ModifyVpcEndpointConnectionNotificationResultTypeDef:
    return {
        "ReturnValue": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVpcEndpointConnectionNotificationResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcEndpointRequestRequestTypeDef

def get_value() -> ModifyVpcEndpointRequestRequestTypeDef:
    return {
        "VpcEndpointId": ...,
    }
Definition
class ModifyVpcEndpointRequestRequestTypeDef(TypedDict):
    VpcEndpointId: str,
    DryRun: NotRequired[bool],
    ResetPolicy: NotRequired[bool],
    PolicyDocument: NotRequired[str],
    AddRouteTableIds: NotRequired[Sequence[str]],
    RemoveRouteTableIds: NotRequired[Sequence[str]],
    AddSubnetIds: NotRequired[Sequence[str]],
    RemoveSubnetIds: NotRequired[Sequence[str]],
    AddSecurityGroupIds: NotRequired[Sequence[str]],
    RemoveSecurityGroupIds: NotRequired[Sequence[str]],
    PrivateDnsEnabled: NotRequired[bool],

ModifyVpcEndpointResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcEndpointResultTypeDef

def get_value() -> ModifyVpcEndpointResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVpcEndpointResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef

def get_value() -> ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef:
    return {
        "ServiceId": ...,
    }
Definition
class ModifyVpcEndpointServiceConfigurationRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],
    PrivateDnsName: NotRequired[str],
    RemovePrivateDnsName: NotRequired[bool],
    AcceptanceRequired: NotRequired[bool],
    AddNetworkLoadBalancerArns: NotRequired[Sequence[str]],
    RemoveNetworkLoadBalancerArns: NotRequired[Sequence[str]],
    AddGatewayLoadBalancerArns: NotRequired[Sequence[str]],
    RemoveGatewayLoadBalancerArns: NotRequired[Sequence[str]],

ModifyVpcEndpointServiceConfigurationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcEndpointServiceConfigurationResultTypeDef

def get_value() -> ModifyVpcEndpointServiceConfigurationResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVpcEndpointServiceConfigurationResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef

def get_value() -> ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef:
    return {
        "ServiceId": ...,
        "PayerResponsibility": ...,
    }
Definition
class ModifyVpcEndpointServicePayerResponsibilityRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    PayerResponsibility: PayerResponsibilityType,  # (1)
    DryRun: NotRequired[bool],
  1. See PayerResponsibilityType

ModifyVpcEndpointServicePayerResponsibilityResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcEndpointServicePayerResponsibilityResultTypeDef

def get_value() -> ModifyVpcEndpointServicePayerResponsibilityResultTypeDef:
    return {
        "ReturnValue": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVpcEndpointServicePayerResponsibilityResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcEndpointServicePermissionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcEndpointServicePermissionsRequestRequestTypeDef

def get_value() -> ModifyVpcEndpointServicePermissionsRequestRequestTypeDef:
    return {
        "ServiceId": ...,
    }
Definition
class ModifyVpcEndpointServicePermissionsRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],
    AddAllowedPrincipals: NotRequired[Sequence[str]],
    RemoveAllowedPrincipals: NotRequired[Sequence[str]],

ModifyVpcEndpointServicePermissionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcEndpointServicePermissionsResultTypeDef

def get_value() -> ModifyVpcEndpointServicePermissionsResultTypeDef:
    return {
        "ReturnValue": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVpcEndpointServicePermissionsResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef

def get_value() -> ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef:
    return {
        "VpcPeeringConnectionId": ...,
    }
Definition
class ModifyVpcPeeringConnectionOptionsRequestRequestTypeDef(TypedDict):
    VpcPeeringConnectionId: str,
    AccepterPeeringConnectionOptions: NotRequired[PeeringConnectionOptionsRequestTypeDef],  # (1)
    DryRun: NotRequired[bool],
    RequesterPeeringConnectionOptions: NotRequired[PeeringConnectionOptionsRequestTypeDef],  # (1)
  1. See PeeringConnectionOptionsRequestTypeDef
  2. See PeeringConnectionOptionsRequestTypeDef

ModifyVpcPeeringConnectionOptionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcPeeringConnectionOptionsResultTypeDef

def get_value() -> ModifyVpcPeeringConnectionOptionsResultTypeDef:
    return {
        "AccepterPeeringConnectionOptions": ...,
        "RequesterPeeringConnectionOptions": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVpcPeeringConnectionOptionsResultTypeDef(TypedDict):
    AccepterPeeringConnectionOptions: PeeringConnectionOptionsTypeDef,  # (1)
    RequesterPeeringConnectionOptions: PeeringConnectionOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PeeringConnectionOptionsTypeDef
  2. See PeeringConnectionOptionsTypeDef
  3. See ResponseMetadataTypeDef

ModifyVpcTenancyRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcTenancyRequestRequestTypeDef

def get_value() -> ModifyVpcTenancyRequestRequestTypeDef:
    return {
        "VpcId": ...,
        "InstanceTenancy": ...,
    }
Definition
class ModifyVpcTenancyRequestRequestTypeDef(TypedDict):
    VpcId: str,
    InstanceTenancy: VpcTenancyType,  # (1)
    DryRun: NotRequired[bool],
  1. See VpcTenancyType

ModifyVpcTenancyResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpcTenancyResultTypeDef

def get_value() -> ModifyVpcTenancyResultTypeDef:
    return {
        "ReturnValue": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVpcTenancyResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyVpnConnectionOptionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpnConnectionOptionsRequestRequestTypeDef

def get_value() -> ModifyVpnConnectionOptionsRequestRequestTypeDef:
    return {
        "VpnConnectionId": ...,
    }
Definition
class ModifyVpnConnectionOptionsRequestRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    LocalIpv4NetworkCidr: NotRequired[str],
    RemoteIpv4NetworkCidr: NotRequired[str],
    LocalIpv6NetworkCidr: NotRequired[str],
    RemoteIpv6NetworkCidr: NotRequired[str],
    DryRun: NotRequired[bool],

ModifyVpnConnectionOptionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpnConnectionOptionsResultTypeDef

def get_value() -> ModifyVpnConnectionOptionsResultTypeDef:
    return {
        "VpnConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVpnConnectionOptionsResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnConnectionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpnConnectionRequestRequestTypeDef

def get_value() -> ModifyVpnConnectionRequestRequestTypeDef:
    return {
        "VpnConnectionId": ...,
    }
Definition
class ModifyVpnConnectionRequestRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    TransitGatewayId: NotRequired[str],
    CustomerGatewayId: NotRequired[str],
    VpnGatewayId: NotRequired[str],
    DryRun: NotRequired[bool],

ModifyVpnConnectionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpnConnectionResultTypeDef

def get_value() -> ModifyVpnConnectionResultTypeDef:
    return {
        "VpnConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVpnConnectionResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnTunnelCertificateRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpnTunnelCertificateRequestRequestTypeDef

def get_value() -> ModifyVpnTunnelCertificateRequestRequestTypeDef:
    return {
        "VpnConnectionId": ...,
        "VpnTunnelOutsideIpAddress": ...,
    }
Definition
class ModifyVpnTunnelCertificateRequestRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    VpnTunnelOutsideIpAddress: str,
    DryRun: NotRequired[bool],

ModifyVpnTunnelCertificateResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpnTunnelCertificateResultTypeDef

def get_value() -> ModifyVpnTunnelCertificateResultTypeDef:
    return {
        "VpnConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVpnTunnelCertificateResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnTunnelOptionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpnTunnelOptionsRequestRequestTypeDef

def get_value() -> ModifyVpnTunnelOptionsRequestRequestTypeDef:
    return {
        "VpnConnectionId": ...,
        "VpnTunnelOutsideIpAddress": ...,
        "TunnelOptions": ...,
    }
Definition
class ModifyVpnTunnelOptionsRequestRequestTypeDef(TypedDict):
    VpnConnectionId: str,
    VpnTunnelOutsideIpAddress: str,
    TunnelOptions: ModifyVpnTunnelOptionsSpecificationTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See ModifyVpnTunnelOptionsSpecificationTypeDef

ModifyVpnTunnelOptionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpnTunnelOptionsResultTypeDef

def get_value() -> ModifyVpnTunnelOptionsResultTypeDef:
    return {
        "VpnConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyVpnTunnelOptionsResultTypeDef(TypedDict):
    VpnConnection: VpnConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpnConnectionTypeDef
  2. See ResponseMetadataTypeDef

ModifyVpnTunnelOptionsSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ModifyVpnTunnelOptionsSpecificationTypeDef

def get_value() -> ModifyVpnTunnelOptionsSpecificationTypeDef:
    return {
        "TunnelInsideCidr": ...,
    }
Definition
class ModifyVpnTunnelOptionsSpecificationTypeDef(TypedDict):
    TunnelInsideCidr: NotRequired[str],
    TunnelInsideIpv6Cidr: NotRequired[str],
    PreSharedKey: NotRequired[str],
    Phase1LifetimeSeconds: NotRequired[int],
    Phase2LifetimeSeconds: NotRequired[int],
    RekeyMarginTimeSeconds: NotRequired[int],
    RekeyFuzzPercentage: NotRequired[int],
    ReplayWindowSize: NotRequired[int],
    DPDTimeoutSeconds: NotRequired[int],
    DPDTimeoutAction: NotRequired[str],
    Phase1EncryptionAlgorithms: NotRequired[Sequence[Phase1EncryptionAlgorithmsRequestListValueTypeDef]],  # (1)
    Phase2EncryptionAlgorithms: NotRequired[Sequence[Phase2EncryptionAlgorithmsRequestListValueTypeDef]],  # (2)
    Phase1IntegrityAlgorithms: NotRequired[Sequence[Phase1IntegrityAlgorithmsRequestListValueTypeDef]],  # (3)
    Phase2IntegrityAlgorithms: NotRequired[Sequence[Phase2IntegrityAlgorithmsRequestListValueTypeDef]],  # (4)
    Phase1DHGroupNumbers: NotRequired[Sequence[Phase1DHGroupNumbersRequestListValueTypeDef]],  # (5)
    Phase2DHGroupNumbers: NotRequired[Sequence[Phase2DHGroupNumbersRequestListValueTypeDef]],  # (6)
    IKEVersions: NotRequired[Sequence[IKEVersionsRequestListValueTypeDef]],  # (7)
    StartupAction: NotRequired[str],
  1. See Phase1EncryptionAlgorithmsRequestListValueTypeDef
  2. See Phase2EncryptionAlgorithmsRequestListValueTypeDef
  3. See Phase1IntegrityAlgorithmsRequestListValueTypeDef
  4. See Phase2IntegrityAlgorithmsRequestListValueTypeDef
  5. See Phase1DHGroupNumbersRequestListValueTypeDef
  6. See Phase2DHGroupNumbersRequestListValueTypeDef
  7. See IKEVersionsRequestListValueTypeDef

MonitorInstancesRequestInstanceMonitorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MonitorInstancesRequestInstanceMonitorTypeDef

def get_value() -> MonitorInstancesRequestInstanceMonitorTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class MonitorInstancesRequestInstanceMonitorTypeDef(TypedDict):
    DryRun: NotRequired[bool],

MonitorInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MonitorInstancesRequestRequestTypeDef

def get_value() -> MonitorInstancesRequestRequestTypeDef:
    return {
        "InstanceIds": ...,
    }
Definition
class MonitorInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

MonitorInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MonitorInstancesResultTypeDef

def get_value() -> MonitorInstancesResultTypeDef:
    return {
        "InstanceMonitorings": ...,
        "ResponseMetadata": ...,
    }
Definition
class MonitorInstancesResultTypeDef(TypedDict):
    InstanceMonitorings: List[InstanceMonitoringTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceMonitoringTypeDef
  2. See ResponseMetadataTypeDef

MonitoringResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MonitoringResponseMetadataTypeDef

def get_value() -> MonitoringResponseMetadataTypeDef:
    return {
        "State": ...,
        "ResponseMetadata": ...,
    }
Definition
class MonitoringResponseMetadataTypeDef(TypedDict):
    State: MonitoringStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MonitoringStateType
  2. See ResponseMetadataTypeDef

MonitoringTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MonitoringTypeDef

def get_value() -> MonitoringTypeDef:
    return {
        "State": ...,
    }
Definition
class MonitoringTypeDef(TypedDict):
    State: NotRequired[MonitoringStateType],  # (1)
  1. See MonitoringStateType

MoveAddressToVpcRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MoveAddressToVpcRequestRequestTypeDef

def get_value() -> MoveAddressToVpcRequestRequestTypeDef:
    return {
        "PublicIp": ...,
    }
Definition
class MoveAddressToVpcRequestRequestTypeDef(TypedDict):
    PublicIp: str,
    DryRun: NotRequired[bool],

MoveAddressToVpcResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MoveAddressToVpcResultTypeDef

def get_value() -> MoveAddressToVpcResultTypeDef:
    return {
        "AllocationId": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class MoveAddressToVpcResultTypeDef(TypedDict):
    AllocationId: str,
    Status: StatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

MoveByoipCidrToIpamRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MoveByoipCidrToIpamRequestRequestTypeDef

def get_value() -> MoveByoipCidrToIpamRequestRequestTypeDef:
    return {
        "Cidr": ...,
        "IpamPoolId": ...,
        "IpamPoolOwner": ...,
    }
Definition
class MoveByoipCidrToIpamRequestRequestTypeDef(TypedDict):
    Cidr: str,
    IpamPoolId: str,
    IpamPoolOwner: str,
    DryRun: NotRequired[bool],

MoveByoipCidrToIpamResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MoveByoipCidrToIpamResultTypeDef

def get_value() -> MoveByoipCidrToIpamResultTypeDef:
    return {
        "ByoipCidr": ...,
        "ResponseMetadata": ...,
    }
Definition
class MoveByoipCidrToIpamResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

MovingAddressStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import MovingAddressStatusTypeDef

def get_value() -> MovingAddressStatusTypeDef:
    return {
        "MoveStatus": ...,
    }
Definition
class MovingAddressStatusTypeDef(TypedDict):
    MoveStatus: NotRequired[MoveStatusType],  # (1)
    PublicIp: NotRequired[str],
  1. See MoveStatusType

NatGatewayAddressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NatGatewayAddressTypeDef

def get_value() -> NatGatewayAddressTypeDef:
    return {
        "AllocationId": ...,
    }
Definition
class NatGatewayAddressTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    PrivateIp: NotRequired[str],
    PublicIp: NotRequired[str],

NatGatewayTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NatGatewayTypeDef

def get_value() -> NatGatewayTypeDef:
    return {
        "CreateTime": ...,
    }
Definition
class NatGatewayTypeDef(TypedDict):
    CreateTime: NotRequired[datetime],
    DeleteTime: NotRequired[datetime],
    FailureCode: NotRequired[str],
    FailureMessage: NotRequired[str],
    NatGatewayAddresses: NotRequired[List[NatGatewayAddressTypeDef]],  # (1)
    NatGatewayId: NotRequired[str],
    ProvisionedBandwidth: NotRequired[ProvisionedBandwidthTypeDef],  # (2)
    State: NotRequired[NatGatewayStateType],  # (3)
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    ConnectivityType: NotRequired[ConnectivityTypeType],  # (5)
  1. See NatGatewayAddressTypeDef
  2. See ProvisionedBandwidthTypeDef
  3. See NatGatewayStateType
  4. See TagTypeDef
  5. See ConnectivityTypeType

NetworkAclAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkAclAssociationTypeDef

def get_value() -> NetworkAclAssociationTypeDef:
    return {
        "NetworkAclAssociationId": ...,
    }
Definition
class NetworkAclAssociationTypeDef(TypedDict):
    NetworkAclAssociationId: NotRequired[str],
    NetworkAclId: NotRequired[str],
    SubnetId: NotRequired[str],

NetworkAclEntryTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkAclEntryTypeDef

def get_value() -> NetworkAclEntryTypeDef:
    return {
        "CidrBlock": ...,
    }
Definition
class NetworkAclEntryTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    Egress: NotRequired[bool],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (1)
    Ipv6CidrBlock: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (2)
    Protocol: NotRequired[str],
    RuleAction: NotRequired[RuleActionType],  # (3)
    RuleNumber: NotRequired[int],
  1. See IcmpTypeCodeTypeDef
  2. See PortRangeTypeDef
  3. See RuleActionType

NetworkAclTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkAclTypeDef

def get_value() -> NetworkAclTypeDef:
    return {
        "Associations": ...,
    }
Definition
class NetworkAclTypeDef(TypedDict):
    Associations: NotRequired[List[NetworkAclAssociationTypeDef]],  # (1)
    Entries: NotRequired[List[NetworkAclEntryTypeDef]],  # (2)
    IsDefault: NotRequired[bool],
    NetworkAclId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    VpcId: NotRequired[str],
    OwnerId: NotRequired[str],
  1. See NetworkAclAssociationTypeDef
  2. See NetworkAclEntryTypeDef
  3. See TagTypeDef

NetworkCardInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkCardInfoTypeDef

def get_value() -> NetworkCardInfoTypeDef:
    return {
        "NetworkCardIndex": ...,
    }
Definition
class NetworkCardInfoTypeDef(TypedDict):
    NetworkCardIndex: NotRequired[int],
    NetworkPerformance: NotRequired[str],
    MaximumNetworkInterfaces: NotRequired[int],

NetworkInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInfoTypeDef

def get_value() -> NetworkInfoTypeDef:
    return {
        "NetworkPerformance": ...,
    }
Definition
class NetworkInfoTypeDef(TypedDict):
    NetworkPerformance: NotRequired[str],
    MaximumNetworkInterfaces: NotRequired[int],
    MaximumNetworkCards: NotRequired[int],
    DefaultNetworkCardIndex: NotRequired[int],
    NetworkCards: NotRequired[List[NetworkCardInfoTypeDef]],  # (1)
    Ipv4AddressesPerInterface: NotRequired[int],
    Ipv6AddressesPerInterface: NotRequired[int],
    Ipv6Supported: NotRequired[bool],
    EnaSupport: NotRequired[EnaSupportType],  # (2)
    EfaSupported: NotRequired[bool],
    EfaInfo: NotRequired[EfaInfoTypeDef],  # (3)
    EncryptionInTransitSupported: NotRequired[bool],
  1. See NetworkCardInfoTypeDef
  2. See EnaSupportType
  3. See EfaInfoTypeDef

NetworkInsightsAccessScopeAnalysisTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInsightsAccessScopeAnalysisTypeDef

def get_value() -> NetworkInsightsAccessScopeAnalysisTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysisId": ...,
    }
Definition
class NetworkInsightsAccessScopeAnalysisTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysisId: NotRequired[str],
    NetworkInsightsAccessScopeAnalysisArn: NotRequired[str],
    NetworkInsightsAccessScopeId: NotRequired[str],
    Status: NotRequired[AnalysisStatusType],  # (1)
    StatusMessage: NotRequired[str],
    WarningMessage: NotRequired[str],
    StartDate: NotRequired[datetime],
    EndDate: NotRequired[datetime],
    FindingsFound: NotRequired[FindingsFoundType],  # (2)
    AnalyzedEniCount: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See AnalysisStatusType
  2. See FindingsFoundType
  3. See TagTypeDef

NetworkInsightsAccessScopeContentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInsightsAccessScopeContentTypeDef

def get_value() -> NetworkInsightsAccessScopeContentTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
    }
Definition
class NetworkInsightsAccessScopeContentTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: NotRequired[str],
    MatchPaths: NotRequired[List[AccessScopePathTypeDef]],  # (1)
    ExcludePaths: NotRequired[List[AccessScopePathTypeDef]],  # (1)
  1. See AccessScopePathTypeDef
  2. See AccessScopePathTypeDef

NetworkInsightsAccessScopeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInsightsAccessScopeTypeDef

def get_value() -> NetworkInsightsAccessScopeTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
    }
Definition
class NetworkInsightsAccessScopeTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: NotRequired[str],
    NetworkInsightsAccessScopeArn: NotRequired[str],
    CreatedDate: NotRequired[datetime],
    UpdatedDate: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

NetworkInsightsAnalysisTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInsightsAnalysisTypeDef

def get_value() -> NetworkInsightsAnalysisTypeDef:
    return {
        "NetworkInsightsAnalysisId": ...,
    }
Definition
class NetworkInsightsAnalysisTypeDef(TypedDict):
    NetworkInsightsAnalysisId: NotRequired[str],
    NetworkInsightsAnalysisArn: NotRequired[str],
    NetworkInsightsPathId: NotRequired[str],
    FilterInArns: NotRequired[List[str]],
    StartDate: NotRequired[datetime],
    Status: NotRequired[AnalysisStatusType],  # (1)
    StatusMessage: NotRequired[str],
    WarningMessage: NotRequired[str],
    NetworkPathFound: NotRequired[bool],
    ForwardPathComponents: NotRequired[List[PathComponentTypeDef]],  # (2)
    ReturnPathComponents: NotRequired[List[PathComponentTypeDef]],  # (2)
    Explanations: NotRequired[List[ExplanationTypeDef]],  # (4)
    AlternatePathHints: NotRequired[List[AlternatePathHintTypeDef]],  # (5)
    Tags: NotRequired[List[TagTypeDef]],  # (6)
  1. See AnalysisStatusType
  2. See PathComponentTypeDef
  3. See PathComponentTypeDef
  4. See ExplanationTypeDef
  5. See AlternatePathHintTypeDef
  6. See TagTypeDef

NetworkInsightsPathTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInsightsPathTypeDef

def get_value() -> NetworkInsightsPathTypeDef:
    return {
        "NetworkInsightsPathId": ...,
    }
Definition
class NetworkInsightsPathTypeDef(TypedDict):
    NetworkInsightsPathId: NotRequired[str],
    NetworkInsightsPathArn: NotRequired[str],
    CreatedDate: NotRequired[datetime],
    Source: NotRequired[str],
    Destination: NotRequired[str],
    SourceIp: NotRequired[str],
    DestinationIp: NotRequired[str],
    Protocol: NotRequired[ProtocolType],  # (1)
    DestinationPort: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ProtocolType
  2. See TagTypeDef

NetworkInterfaceAssociationResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfaceAssociationResponseMetadataTypeDef

def get_value() -> NetworkInterfaceAssociationResponseMetadataTypeDef:
    return {
        "AllocationId": ...,
        "AssociationId": ...,
        "IpOwnerId": ...,
        "PublicDnsName": ...,
        "PublicIp": ...,
        "CustomerOwnedIp": ...,
        "CarrierIp": ...,
        "ResponseMetadata": ...,
    }
Definition
class NetworkInterfaceAssociationResponseMetadataTypeDef(TypedDict):
    AllocationId: str,
    AssociationId: str,
    IpOwnerId: str,
    PublicDnsName: str,
    PublicIp: str,
    CustomerOwnedIp: str,
    CarrierIp: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

NetworkInterfaceAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfaceAssociationTypeDef

def get_value() -> NetworkInterfaceAssociationTypeDef:
    return {
        "AllocationId": ...,
    }
Definition
class NetworkInterfaceAssociationTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    AssociationId: NotRequired[str],
    IpOwnerId: NotRequired[str],
    PublicDnsName: NotRequired[str],
    PublicIp: NotRequired[str],
    CustomerOwnedIp: NotRequired[str],
    CarrierIp: NotRequired[str],

NetworkInterfaceAttachmentChangesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfaceAttachmentChangesTypeDef

def get_value() -> NetworkInterfaceAttachmentChangesTypeDef:
    return {
        "AttachmentId": ...,
    }
Definition
class NetworkInterfaceAttachmentChangesTypeDef(TypedDict):
    AttachmentId: NotRequired[str],
    DeleteOnTermination: NotRequired[bool],

NetworkInterfaceAttachmentResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfaceAttachmentResponseMetadataTypeDef

def get_value() -> NetworkInterfaceAttachmentResponseMetadataTypeDef:
    return {
        "AttachTime": ...,
        "AttachmentId": ...,
        "DeleteOnTermination": ...,
        "DeviceIndex": ...,
        "NetworkCardIndex": ...,
        "InstanceId": ...,
        "InstanceOwnerId": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class NetworkInterfaceAttachmentResponseMetadataTypeDef(TypedDict):
    AttachTime: datetime,
    AttachmentId: str,
    DeleteOnTermination: bool,
    DeviceIndex: int,
    NetworkCardIndex: int,
    InstanceId: str,
    InstanceOwnerId: str,
    Status: AttachmentStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttachmentStatusType
  2. See ResponseMetadataTypeDef

NetworkInterfaceAttachmentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfaceAttachmentTypeDef

def get_value() -> NetworkInterfaceAttachmentTypeDef:
    return {
        "AttachTime": ...,
    }
Definition
class NetworkInterfaceAttachmentTypeDef(TypedDict):
    AttachTime: NotRequired[datetime],
    AttachmentId: NotRequired[str],
    DeleteOnTermination: NotRequired[bool],
    DeviceIndex: NotRequired[int],
    NetworkCardIndex: NotRequired[int],
    InstanceId: NotRequired[str],
    InstanceOwnerId: NotRequired[str],
    Status: NotRequired[AttachmentStatusType],  # (1)
  1. See AttachmentStatusType

NetworkInterfaceCountRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfaceCountRequestTypeDef

def get_value() -> NetworkInterfaceCountRequestTypeDef:
    return {
        "Min": ...,
    }
Definition
class NetworkInterfaceCountRequestTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

NetworkInterfaceCountTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfaceCountTypeDef

def get_value() -> NetworkInterfaceCountTypeDef:
    return {
        "Min": ...,
    }
Definition
class NetworkInterfaceCountTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

NetworkInterfaceIpv6AddressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfaceIpv6AddressTypeDef

def get_value() -> NetworkInterfaceIpv6AddressTypeDef:
    return {
        "Ipv6Address": ...,
    }
Definition
class NetworkInterfaceIpv6AddressTypeDef(TypedDict):
    Ipv6Address: NotRequired[str],

NetworkInterfacePermissionStateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfacePermissionStateTypeDef

def get_value() -> NetworkInterfacePermissionStateTypeDef:
    return {
        "State": ...,
    }
Definition
class NetworkInterfacePermissionStateTypeDef(TypedDict):
    State: NotRequired[NetworkInterfacePermissionStateCodeType],  # (1)
    StatusMessage: NotRequired[str],
  1. See NetworkInterfacePermissionStateCodeType

NetworkInterfacePermissionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfacePermissionTypeDef

def get_value() -> NetworkInterfacePermissionTypeDef:
    return {
        "NetworkInterfacePermissionId": ...,
    }
Definition
class NetworkInterfacePermissionTypeDef(TypedDict):
    NetworkInterfacePermissionId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    AwsAccountId: NotRequired[str],
    AwsService: NotRequired[str],
    Permission: NotRequired[InterfacePermissionTypeType],  # (1)
    PermissionState: NotRequired[NetworkInterfacePermissionStateTypeDef],  # (2)
  1. See InterfacePermissionTypeType
  2. See NetworkInterfacePermissionStateTypeDef

NetworkInterfacePrivateIpAddressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfacePrivateIpAddressTypeDef

def get_value() -> NetworkInterfacePrivateIpAddressTypeDef:
    return {
        "Association": ...,
    }
Definition
class NetworkInterfacePrivateIpAddressTypeDef(TypedDict):
    Association: NotRequired[NetworkInterfaceAssociationTypeDef],  # (1)
    Primary: NotRequired[bool],
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
  1. See NetworkInterfaceAssociationTypeDef

NetworkInterfaceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NetworkInterfaceTypeDef

def get_value() -> NetworkInterfaceTypeDef:
    return {
        "Association": ...,
    }
Definition
class NetworkInterfaceTypeDef(TypedDict):
    Association: NotRequired[NetworkInterfaceAssociationTypeDef],  # (1)
    Attachment: NotRequired[NetworkInterfaceAttachmentTypeDef],  # (2)
    AvailabilityZone: NotRequired[str],
    Description: NotRequired[str],
    Groups: NotRequired[List[GroupIdentifierTypeDef]],  # (3)
    InterfaceType: NotRequired[NetworkInterfaceTypeType],  # (4)
    Ipv6Addresses: NotRequired[List[NetworkInterfaceIpv6AddressTypeDef]],  # (5)
    MacAddress: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    OutpostArn: NotRequired[str],
    OwnerId: NotRequired[str],
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[List[NetworkInterfacePrivateIpAddressTypeDef]],  # (6)
    Ipv4Prefixes: NotRequired[List[Ipv4PrefixSpecificationTypeDef]],  # (7)
    Ipv6Prefixes: NotRequired[List[Ipv6PrefixSpecificationTypeDef]],  # (8)
    RequesterId: NotRequired[str],
    RequesterManaged: NotRequired[bool],
    SourceDestCheck: NotRequired[bool],
    Status: NotRequired[NetworkInterfaceStatusType],  # (9)
    SubnetId: NotRequired[str],
    TagSet: NotRequired[List[TagTypeDef]],  # (10)
    VpcId: NotRequired[str],
    DenyAllIgwTraffic: NotRequired[bool],
    Ipv6Native: NotRequired[bool],
    Ipv6Address: NotRequired[str],
  1. See NetworkInterfaceAssociationTypeDef
  2. See NetworkInterfaceAttachmentTypeDef
  3. See GroupIdentifierTypeDef
  4. See NetworkInterfaceTypeType
  5. See NetworkInterfaceIpv6AddressTypeDef
  6. See NetworkInterfacePrivateIpAddressTypeDef
  7. See Ipv4PrefixSpecificationTypeDef
  8. See Ipv6PrefixSpecificationTypeDef
  9. See NetworkInterfaceStatusType
  10. See TagTypeDef

NewDhcpConfigurationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import NewDhcpConfigurationTypeDef

def get_value() -> NewDhcpConfigurationTypeDef:
    return {
        "Key": ...,
    }
Definition
class NewDhcpConfigurationTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[Sequence[str]],

OnDemandOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import OnDemandOptionsRequestTypeDef

def get_value() -> OnDemandOptionsRequestTypeDef:
    return {
        "AllocationStrategy": ...,
    }
Definition
class OnDemandOptionsRequestTypeDef(TypedDict):
    AllocationStrategy: NotRequired[FleetOnDemandAllocationStrategyType],  # (1)
    CapacityReservationOptions: NotRequired[CapacityReservationOptionsRequestTypeDef],  # (2)
    SingleInstanceType: NotRequired[bool],
    SingleAvailabilityZone: NotRequired[bool],
    MinTargetCapacity: NotRequired[int],
    MaxTotalPrice: NotRequired[str],
  1. See FleetOnDemandAllocationStrategyType
  2. See CapacityReservationOptionsRequestTypeDef

OnDemandOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import OnDemandOptionsTypeDef

def get_value() -> OnDemandOptionsTypeDef:
    return {
        "AllocationStrategy": ...,
    }
Definition
class OnDemandOptionsTypeDef(TypedDict):
    AllocationStrategy: NotRequired[FleetOnDemandAllocationStrategyType],  # (1)
    CapacityReservationOptions: NotRequired[CapacityReservationOptionsTypeDef],  # (2)
    SingleInstanceType: NotRequired[bool],
    SingleAvailabilityZone: NotRequired[bool],
    MinTargetCapacity: NotRequired[int],
    MaxTotalPrice: NotRequired[str],
  1. See FleetOnDemandAllocationStrategyType
  2. See CapacityReservationOptionsTypeDef

PacketHeaderStatementRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PacketHeaderStatementRequestTypeDef

def get_value() -> PacketHeaderStatementRequestTypeDef:
    return {
        "SourceAddresses": ...,
    }
Definition
class PacketHeaderStatementRequestTypeDef(TypedDict):
    SourceAddresses: NotRequired[Sequence[str]],
    DestinationAddresses: NotRequired[Sequence[str]],
    SourcePorts: NotRequired[Sequence[str]],
    DestinationPorts: NotRequired[Sequence[str]],
    SourcePrefixLists: NotRequired[Sequence[str]],
    DestinationPrefixLists: NotRequired[Sequence[str]],
    Protocols: NotRequired[Sequence[ProtocolType]],  # (1)
  1. See ProtocolType

PacketHeaderStatementTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PacketHeaderStatementTypeDef

def get_value() -> PacketHeaderStatementTypeDef:
    return {
        "SourceAddresses": ...,
    }
Definition
class PacketHeaderStatementTypeDef(TypedDict):
    SourceAddresses: NotRequired[List[str]],
    DestinationAddresses: NotRequired[List[str]],
    SourcePorts: NotRequired[List[str]],
    DestinationPorts: NotRequired[List[str]],
    SourcePrefixLists: NotRequired[List[str]],
    DestinationPrefixLists: NotRequired[List[str]],
    Protocols: NotRequired[List[ProtocolType]],  # (1)
  1. See ProtocolType

PaginatorConfigTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

PathComponentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PathComponentTypeDef

def get_value() -> PathComponentTypeDef:
    return {
        "SequenceNumber": ...,
    }
Definition
class PathComponentTypeDef(TypedDict):
    SequenceNumber: NotRequired[int],
    AclRule: NotRequired[AnalysisAclRuleTypeDef],  # (1)
    AttachedTo: NotRequired[AnalysisComponentTypeDef],  # (2)
    Component: NotRequired[AnalysisComponentTypeDef],  # (2)
    DestinationVpc: NotRequired[AnalysisComponentTypeDef],  # (2)
    OutboundHeader: NotRequired[AnalysisPacketHeaderTypeDef],  # (5)
    InboundHeader: NotRequired[AnalysisPacketHeaderTypeDef],  # (5)
    RouteTableRoute: NotRequired[AnalysisRouteTableRouteTypeDef],  # (7)
    SecurityGroupRule: NotRequired[AnalysisSecurityGroupRuleTypeDef],  # (8)
    SourceVpc: NotRequired[AnalysisComponentTypeDef],  # (2)
    Subnet: NotRequired[AnalysisComponentTypeDef],  # (2)
    Vpc: NotRequired[AnalysisComponentTypeDef],  # (2)
    AdditionalDetails: NotRequired[List[AdditionalDetailTypeDef]],  # (12)
    TransitGateway: NotRequired[AnalysisComponentTypeDef],  # (2)
    TransitGatewayRouteTableRoute: NotRequired[TransitGatewayRouteTableRouteTypeDef],  # (14)
  1. See AnalysisAclRuleTypeDef
  2. See AnalysisComponentTypeDef
  3. See AnalysisComponentTypeDef
  4. See AnalysisComponentTypeDef
  5. See AnalysisPacketHeaderTypeDef
  6. See AnalysisPacketHeaderTypeDef
  7. See AnalysisRouteTableRouteTypeDef
  8. See AnalysisSecurityGroupRuleTypeDef
  9. See AnalysisComponentTypeDef
  10. See AnalysisComponentTypeDef
  11. See AnalysisComponentTypeDef
  12. See AdditionalDetailTypeDef
  13. See AnalysisComponentTypeDef
  14. See TransitGatewayRouteTableRouteTypeDef

PathStatementRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PathStatementRequestTypeDef

def get_value() -> PathStatementRequestTypeDef:
    return {
        "PacketHeaderStatement": ...,
    }
Definition
class PathStatementRequestTypeDef(TypedDict):
    PacketHeaderStatement: NotRequired[PacketHeaderStatementRequestTypeDef],  # (1)
    ResourceStatement: NotRequired[ResourceStatementRequestTypeDef],  # (2)
  1. See PacketHeaderStatementRequestTypeDef
  2. See ResourceStatementRequestTypeDef

PathStatementTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PathStatementTypeDef

def get_value() -> PathStatementTypeDef:
    return {
        "PacketHeaderStatement": ...,
    }
Definition
class PathStatementTypeDef(TypedDict):
    PacketHeaderStatement: NotRequired[PacketHeaderStatementTypeDef],  # (1)
    ResourceStatement: NotRequired[ResourceStatementTypeDef],  # (2)
  1. See PacketHeaderStatementTypeDef
  2. See ResourceStatementTypeDef

PciIdTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PciIdTypeDef

def get_value() -> PciIdTypeDef:
    return {
        "DeviceId": ...,
    }
Definition
class PciIdTypeDef(TypedDict):
    DeviceId: NotRequired[str],
    VendorId: NotRequired[str],
    SubsystemId: NotRequired[str],
    SubsystemVendorId: NotRequired[str],

PeeringAttachmentStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PeeringAttachmentStatusTypeDef

def get_value() -> PeeringAttachmentStatusTypeDef:
    return {
        "Code": ...,
    }
Definition
class PeeringAttachmentStatusTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

PeeringConnectionOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PeeringConnectionOptionsRequestTypeDef

def get_value() -> PeeringConnectionOptionsRequestTypeDef:
    return {
        "AllowDnsResolutionFromRemoteVpc": ...,
    }
Definition
class PeeringConnectionOptionsRequestTypeDef(TypedDict):
    AllowDnsResolutionFromRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalClassicLinkToRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalVpcToRemoteClassicLink: NotRequired[bool],

PeeringConnectionOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PeeringConnectionOptionsTypeDef

def get_value() -> PeeringConnectionOptionsTypeDef:
    return {
        "AllowDnsResolutionFromRemoteVpc": ...,
    }
Definition
class PeeringConnectionOptionsTypeDef(TypedDict):
    AllowDnsResolutionFromRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalClassicLinkToRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalVpcToRemoteClassicLink: NotRequired[bool],

PeeringTgwInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PeeringTgwInfoTypeDef

def get_value() -> PeeringTgwInfoTypeDef:
    return {
        "TransitGatewayId": ...,
    }
Definition
class PeeringTgwInfoTypeDef(TypedDict):
    TransitGatewayId: NotRequired[str],
    OwnerId: NotRequired[str],
    Region: NotRequired[str],

Phase1DHGroupNumbersListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase1DHGroupNumbersListValueTypeDef

def get_value() -> Phase1DHGroupNumbersListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase1DHGroupNumbersListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase1DHGroupNumbersRequestListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase1DHGroupNumbersRequestListValueTypeDef

def get_value() -> Phase1DHGroupNumbersRequestListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase1DHGroupNumbersRequestListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase1EncryptionAlgorithmsListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase1EncryptionAlgorithmsListValueTypeDef

def get_value() -> Phase1EncryptionAlgorithmsListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase1EncryptionAlgorithmsListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase1EncryptionAlgorithmsRequestListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase1EncryptionAlgorithmsRequestListValueTypeDef

def get_value() -> Phase1EncryptionAlgorithmsRequestListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase1EncryptionAlgorithmsRequestListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase1IntegrityAlgorithmsListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase1IntegrityAlgorithmsListValueTypeDef

def get_value() -> Phase1IntegrityAlgorithmsListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase1IntegrityAlgorithmsListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase1IntegrityAlgorithmsRequestListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase1IntegrityAlgorithmsRequestListValueTypeDef

def get_value() -> Phase1IntegrityAlgorithmsRequestListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase1IntegrityAlgorithmsRequestListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase2DHGroupNumbersListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase2DHGroupNumbersListValueTypeDef

def get_value() -> Phase2DHGroupNumbersListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase2DHGroupNumbersListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase2DHGroupNumbersRequestListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase2DHGroupNumbersRequestListValueTypeDef

def get_value() -> Phase2DHGroupNumbersRequestListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase2DHGroupNumbersRequestListValueTypeDef(TypedDict):
    Value: NotRequired[int],

Phase2EncryptionAlgorithmsListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase2EncryptionAlgorithmsListValueTypeDef

def get_value() -> Phase2EncryptionAlgorithmsListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase2EncryptionAlgorithmsListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase2EncryptionAlgorithmsRequestListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase2EncryptionAlgorithmsRequestListValueTypeDef

def get_value() -> Phase2EncryptionAlgorithmsRequestListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase2EncryptionAlgorithmsRequestListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase2IntegrityAlgorithmsListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase2IntegrityAlgorithmsListValueTypeDef

def get_value() -> Phase2IntegrityAlgorithmsListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase2IntegrityAlgorithmsListValueTypeDef(TypedDict):
    Value: NotRequired[str],

Phase2IntegrityAlgorithmsRequestListValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import Phase2IntegrityAlgorithmsRequestListValueTypeDef

def get_value() -> Phase2IntegrityAlgorithmsRequestListValueTypeDef:
    return {
        "Value": ...,
    }
Definition
class Phase2IntegrityAlgorithmsRequestListValueTypeDef(TypedDict):
    Value: NotRequired[str],

PlacementGroupInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PlacementGroupInfoTypeDef

def get_value() -> PlacementGroupInfoTypeDef:
    return {
        "SupportedStrategies": ...,
    }
Definition
class PlacementGroupInfoTypeDef(TypedDict):
    SupportedStrategies: NotRequired[List[PlacementGroupStrategyType]],  # (1)
  1. See PlacementGroupStrategyType

PlacementGroupTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PlacementGroupTypeDef

def get_value() -> PlacementGroupTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class PlacementGroupTypeDef(TypedDict):
    GroupName: NotRequired[str],
    State: NotRequired[PlacementGroupStateType],  # (1)
    Strategy: NotRequired[PlacementStrategyType],  # (2)
    PartitionCount: NotRequired[int],
    GroupId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    GroupArn: NotRequired[str],
  1. See PlacementGroupStateType
  2. See PlacementStrategyType
  3. See TagTypeDef

PlacementResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PlacementResponseMetadataTypeDef

def get_value() -> PlacementResponseMetadataTypeDef:
    return {
        "AvailabilityZone": ...,
        "Affinity": ...,
        "GroupName": ...,
        "PartitionNumber": ...,
        "HostId": ...,
        "Tenancy": ...,
        "SpreadDomain": ...,
        "HostResourceGroupArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PlacementResponseMetadataTypeDef(TypedDict):
    AvailabilityZone: str,
    Affinity: str,
    GroupName: str,
    PartitionNumber: int,
    HostId: str,
    Tenancy: TenancyType,  # (1)
    SpreadDomain: str,
    HostResourceGroupArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TenancyType
  2. See ResponseMetadataTypeDef

PlacementResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PlacementResponseTypeDef

def get_value() -> PlacementResponseTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class PlacementResponseTypeDef(TypedDict):
    GroupName: NotRequired[str],

PlacementTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PlacementTypeDef

def get_value() -> PlacementTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class PlacementTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Affinity: NotRequired[str],
    GroupName: NotRequired[str],
    PartitionNumber: NotRequired[int],
    HostId: NotRequired[str],
    Tenancy: NotRequired[TenancyType],  # (1)
    SpreadDomain: NotRequired[str],
    HostResourceGroupArn: NotRequired[str],
  1. See TenancyType

PoolCidrBlockTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PoolCidrBlockTypeDef

def get_value() -> PoolCidrBlockTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class PoolCidrBlockTypeDef(TypedDict):
    Cidr: NotRequired[str],

PortRangeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PortRangeTypeDef

def get_value() -> PortRangeTypeDef:
    return {
        "From": ...,
    }
Definition
class PortRangeTypeDef(TypedDict):
    From: NotRequired[int],
    To: NotRequired[int],

PrefixListAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrefixListAssociationTypeDef

def get_value() -> PrefixListAssociationTypeDef:
    return {
        "ResourceId": ...,
    }
Definition
class PrefixListAssociationTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    ResourceOwner: NotRequired[str],

PrefixListEntryTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrefixListEntryTypeDef

def get_value() -> PrefixListEntryTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class PrefixListEntryTypeDef(TypedDict):
    Cidr: NotRequired[str],
    Description: NotRequired[str],

PrefixListIdTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrefixListIdTypeDef

def get_value() -> PrefixListIdTypeDef:
    return {
        "Description": ...,
    }
Definition
class PrefixListIdTypeDef(TypedDict):
    Description: NotRequired[str],
    PrefixListId: NotRequired[str],

PrefixListTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrefixListTypeDef

def get_value() -> PrefixListTypeDef:
    return {
        "Cidrs": ...,
    }
Definition
class PrefixListTypeDef(TypedDict):
    Cidrs: NotRequired[List[str]],
    PrefixListId: NotRequired[str],
    PrefixListName: NotRequired[str],

PriceScheduleSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PriceScheduleSpecificationTypeDef

def get_value() -> PriceScheduleSpecificationTypeDef:
    return {
        "CurrencyCode": ...,
    }
Definition
class PriceScheduleSpecificationTypeDef(TypedDict):
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    Price: NotRequired[float],
    Term: NotRequired[int],
  1. See CurrencyCodeValuesType

PriceScheduleTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PriceScheduleTypeDef

def get_value() -> PriceScheduleTypeDef:
    return {
        "Active": ...,
    }
Definition
class PriceScheduleTypeDef(TypedDict):
    Active: NotRequired[bool],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    Price: NotRequired[float],
    Term: NotRequired[int],
  1. See CurrencyCodeValuesType

PricingDetailTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PricingDetailTypeDef

def get_value() -> PricingDetailTypeDef:
    return {
        "Count": ...,
    }
Definition
class PricingDetailTypeDef(TypedDict):
    Count: NotRequired[int],
    Price: NotRequired[float],

PrincipalIdFormatTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrincipalIdFormatTypeDef

def get_value() -> PrincipalIdFormatTypeDef:
    return {
        "Arn": ...,
    }
Definition
class PrincipalIdFormatTypeDef(TypedDict):
    Arn: NotRequired[str],
    Statuses: NotRequired[List[IdFormatTypeDef]],  # (1)
  1. See IdFormatTypeDef

PrivateDnsDetailsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrivateDnsDetailsTypeDef

def get_value() -> PrivateDnsDetailsTypeDef:
    return {
        "PrivateDnsName": ...,
    }
Definition
class PrivateDnsDetailsTypeDef(TypedDict):
    PrivateDnsName: NotRequired[str],

PrivateDnsNameConfigurationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrivateDnsNameConfigurationTypeDef

def get_value() -> PrivateDnsNameConfigurationTypeDef:
    return {
        "State": ...,
    }
Definition
class PrivateDnsNameConfigurationTypeDef(TypedDict):
    State: NotRequired[DnsNameStateType],  # (1)
    Type: NotRequired[str],
    Value: NotRequired[str],
    Name: NotRequired[str],
  1. See DnsNameStateType

PrivateDnsNameOptionsOnLaunchResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrivateDnsNameOptionsOnLaunchResponseMetadataTypeDef

def get_value() -> PrivateDnsNameOptionsOnLaunchResponseMetadataTypeDef:
    return {
        "HostnameType": ...,
        "EnableResourceNameDnsARecord": ...,
        "EnableResourceNameDnsAAAARecord": ...,
        "ResponseMetadata": ...,
    }
Definition
class PrivateDnsNameOptionsOnLaunchResponseMetadataTypeDef(TypedDict):
    HostnameType: HostnameTypeType,  # (1)
    EnableResourceNameDnsARecord: bool,
    EnableResourceNameDnsAAAARecord: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostnameTypeType
  2. See ResponseMetadataTypeDef

PrivateDnsNameOptionsOnLaunchTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrivateDnsNameOptionsOnLaunchTypeDef

def get_value() -> PrivateDnsNameOptionsOnLaunchTypeDef:
    return {
        "HostnameType": ...,
    }
Definition
class PrivateDnsNameOptionsOnLaunchTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

PrivateDnsNameOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrivateDnsNameOptionsRequestTypeDef

def get_value() -> PrivateDnsNameOptionsRequestTypeDef:
    return {
        "HostnameType": ...,
    }
Definition
class PrivateDnsNameOptionsRequestTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

PrivateDnsNameOptionsResponseResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrivateDnsNameOptionsResponseResponseMetadataTypeDef

def get_value() -> PrivateDnsNameOptionsResponseResponseMetadataTypeDef:
    return {
        "HostnameType": ...,
        "EnableResourceNameDnsARecord": ...,
        "EnableResourceNameDnsAAAARecord": ...,
        "ResponseMetadata": ...,
    }
Definition
class PrivateDnsNameOptionsResponseResponseMetadataTypeDef(TypedDict):
    HostnameType: HostnameTypeType,  # (1)
    EnableResourceNameDnsARecord: bool,
    EnableResourceNameDnsAAAARecord: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostnameTypeType
  2. See ResponseMetadataTypeDef

PrivateDnsNameOptionsResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrivateDnsNameOptionsResponseTypeDef

def get_value() -> PrivateDnsNameOptionsResponseTypeDef:
    return {
        "HostnameType": ...,
    }
Definition
class PrivateDnsNameOptionsResponseTypeDef(TypedDict):
    HostnameType: NotRequired[HostnameTypeType],  # (1)
    EnableResourceNameDnsARecord: NotRequired[bool],
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
  1. See HostnameTypeType

PrivateIpAddressSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PrivateIpAddressSpecificationTypeDef

def get_value() -> PrivateIpAddressSpecificationTypeDef:
    return {
        "Primary": ...,
    }
Definition
class PrivateIpAddressSpecificationTypeDef(TypedDict):
    Primary: NotRequired[bool],
    PrivateIpAddress: NotRequired[str],

ProcessorInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ProcessorInfoTypeDef

def get_value() -> ProcessorInfoTypeDef:
    return {
        "SupportedArchitectures": ...,
    }
Definition
class ProcessorInfoTypeDef(TypedDict):
    SupportedArchitectures: NotRequired[List[ArchitectureTypeType]],  # (1)
    SustainedClockSpeedInGhz: NotRequired[float],
  1. See ArchitectureTypeType

ProductCodeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ProductCodeTypeDef

def get_value() -> ProductCodeTypeDef:
    return {
        "ProductCodeId": ...,
    }
Definition
class ProductCodeTypeDef(TypedDict):
    ProductCodeId: NotRequired[str],
    ProductCodeType: NotRequired[ProductCodeValuesType],  # (1)
  1. See ProductCodeValuesType

PropagatingVgwTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PropagatingVgwTypeDef

def get_value() -> PropagatingVgwTypeDef:
    return {
        "GatewayId": ...,
    }
Definition
class PropagatingVgwTypeDef(TypedDict):
    GatewayId: NotRequired[str],

ProvisionByoipCidrRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ProvisionByoipCidrRequestRequestTypeDef

def get_value() -> ProvisionByoipCidrRequestRequestTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class ProvisionByoipCidrRequestRequestTypeDef(TypedDict):
    Cidr: str,
    CidrAuthorizationContext: NotRequired[CidrAuthorizationContextTypeDef],  # (1)
    PubliclyAdvertisable: NotRequired[bool],
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    PoolTagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
    MultiRegion: NotRequired[bool],
  1. See CidrAuthorizationContextTypeDef
  2. See TagSpecificationTypeDef

ProvisionByoipCidrResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ProvisionByoipCidrResultTypeDef

def get_value() -> ProvisionByoipCidrResultTypeDef:
    return {
        "ByoipCidr": ...,
        "ResponseMetadata": ...,
    }
Definition
class ProvisionByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef

ProvisionIpamPoolCidrRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ProvisionIpamPoolCidrRequestRequestTypeDef

def get_value() -> ProvisionIpamPoolCidrRequestRequestTypeDef:
    return {
        "IpamPoolId": ...,
    }
Definition
class ProvisionIpamPoolCidrRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    DryRun: NotRequired[bool],
    Cidr: NotRequired[str],
    CidrAuthorizationContext: NotRequired[IpamCidrAuthorizationContextTypeDef],  # (1)
  1. See IpamCidrAuthorizationContextTypeDef

ProvisionIpamPoolCidrResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ProvisionIpamPoolCidrResultTypeDef

def get_value() -> ProvisionIpamPoolCidrResultTypeDef:
    return {
        "IpamPoolCidr": ...,
        "ResponseMetadata": ...,
    }
Definition
class ProvisionIpamPoolCidrResultTypeDef(TypedDict):
    IpamPoolCidr: IpamPoolCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpamPoolCidrTypeDef
  2. See ResponseMetadataTypeDef

ProvisionPublicIpv4PoolCidrRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ProvisionPublicIpv4PoolCidrRequestRequestTypeDef

def get_value() -> ProvisionPublicIpv4PoolCidrRequestRequestTypeDef:
    return {
        "IpamPoolId": ...,
        "PoolId": ...,
        "NetmaskLength": ...,
    }
Definition
class ProvisionPublicIpv4PoolCidrRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    PoolId: str,
    NetmaskLength: int,
    DryRun: NotRequired[bool],

ProvisionPublicIpv4PoolCidrResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ProvisionPublicIpv4PoolCidrResultTypeDef

def get_value() -> ProvisionPublicIpv4PoolCidrResultTypeDef:
    return {
        "PoolId": ...,
        "PoolAddressRange": ...,
        "ResponseMetadata": ...,
    }
Definition
class ProvisionPublicIpv4PoolCidrResultTypeDef(TypedDict):
    PoolId: str,
    PoolAddressRange: PublicIpv4PoolRangeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicIpv4PoolRangeTypeDef
  2. See ResponseMetadataTypeDef

ProvisionedBandwidthTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ProvisionedBandwidthTypeDef

def get_value() -> ProvisionedBandwidthTypeDef:
    return {
        "ProvisionTime": ...,
    }
Definition
class ProvisionedBandwidthTypeDef(TypedDict):
    ProvisionTime: NotRequired[datetime],
    Provisioned: NotRequired[str],
    RequestTime: NotRequired[datetime],
    Requested: NotRequired[str],
    Status: NotRequired[str],

PtrUpdateStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PtrUpdateStatusTypeDef

def get_value() -> PtrUpdateStatusTypeDef:
    return {
        "Value": ...,
    }
Definition
class PtrUpdateStatusTypeDef(TypedDict):
    Value: NotRequired[str],
    Status: NotRequired[str],
    Reason: NotRequired[str],

PublicIpv4PoolRangeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PublicIpv4PoolRangeTypeDef

def get_value() -> PublicIpv4PoolRangeTypeDef:
    return {
        "FirstAddress": ...,
    }
Definition
class PublicIpv4PoolRangeTypeDef(TypedDict):
    FirstAddress: NotRequired[str],
    LastAddress: NotRequired[str],
    AddressCount: NotRequired[int],
    AvailableAddressCount: NotRequired[int],

PublicIpv4PoolTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PublicIpv4PoolTypeDef

def get_value() -> PublicIpv4PoolTypeDef:
    return {
        "PoolId": ...,
    }
Definition
class PublicIpv4PoolTypeDef(TypedDict):
    PoolId: NotRequired[str],
    Description: NotRequired[str],
    PoolAddressRanges: NotRequired[List[PublicIpv4PoolRangeTypeDef]],  # (1)
    TotalAddressCount: NotRequired[int],
    TotalAvailableAddressCount: NotRequired[int],
    NetworkBorderGroup: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See PublicIpv4PoolRangeTypeDef
  2. See TagTypeDef

PurchaseHostReservationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PurchaseHostReservationRequestRequestTypeDef

def get_value() -> PurchaseHostReservationRequestRequestTypeDef:
    return {
        "HostIdSet": ...,
        "OfferingId": ...,
    }
Definition
class PurchaseHostReservationRequestRequestTypeDef(TypedDict):
    HostIdSet: Sequence[str],
    OfferingId: str,
    ClientToken: NotRequired[str],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    LimitPrice: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (2)
  1. See CurrencyCodeValuesType
  2. See TagSpecificationTypeDef

PurchaseHostReservationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PurchaseHostReservationResultTypeDef

def get_value() -> PurchaseHostReservationResultTypeDef:
    return {
        "ClientToken": ...,
        "CurrencyCode": ...,
        "Purchase": ...,
        "TotalHourlyPrice": ...,
        "TotalUpfrontPrice": ...,
        "ResponseMetadata": ...,
    }
Definition
class PurchaseHostReservationResultTypeDef(TypedDict):
    ClientToken: str,
    CurrencyCode: CurrencyCodeValuesType,  # (1)
    Purchase: List[PurchaseTypeDef],  # (2)
    TotalHourlyPrice: str,
    TotalUpfrontPrice: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CurrencyCodeValuesType
  2. See PurchaseTypeDef
  3. See ResponseMetadataTypeDef

PurchaseRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PurchaseRequestTypeDef

def get_value() -> PurchaseRequestTypeDef:
    return {
        "InstanceCount": ...,
        "PurchaseToken": ...,
    }
Definition
class PurchaseRequestTypeDef(TypedDict):
    InstanceCount: int,
    PurchaseToken: str,

PurchaseReservedInstancesOfferingRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PurchaseReservedInstancesOfferingRequestRequestTypeDef

def get_value() -> PurchaseReservedInstancesOfferingRequestRequestTypeDef:
    return {
        "InstanceCount": ...,
        "ReservedInstancesOfferingId": ...,
    }
Definition
class PurchaseReservedInstancesOfferingRequestRequestTypeDef(TypedDict):
    InstanceCount: int,
    ReservedInstancesOfferingId: str,
    DryRun: NotRequired[bool],
    LimitPrice: NotRequired[ReservedInstanceLimitPriceTypeDef],  # (1)
    PurchaseTime: NotRequired[Union[datetime, str]],
  1. See ReservedInstanceLimitPriceTypeDef

PurchaseReservedInstancesOfferingResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PurchaseReservedInstancesOfferingResultTypeDef

def get_value() -> PurchaseReservedInstancesOfferingResultTypeDef:
    return {
        "ReservedInstancesId": ...,
        "ResponseMetadata": ...,
    }
Definition
class PurchaseReservedInstancesOfferingResultTypeDef(TypedDict):
    ReservedInstancesId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PurchaseScheduledInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PurchaseScheduledInstancesRequestRequestTypeDef

def get_value() -> PurchaseScheduledInstancesRequestRequestTypeDef:
    return {
        "PurchaseRequests": ...,
    }
Definition
class PurchaseScheduledInstancesRequestRequestTypeDef(TypedDict):
    PurchaseRequests: Sequence[PurchaseRequestTypeDef],  # (1)
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See PurchaseRequestTypeDef

PurchaseScheduledInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PurchaseScheduledInstancesResultTypeDef

def get_value() -> PurchaseScheduledInstancesResultTypeDef:
    return {
        "ScheduledInstanceSet": ...,
        "ResponseMetadata": ...,
    }
Definition
class PurchaseScheduledInstancesResultTypeDef(TypedDict):
    ScheduledInstanceSet: List[ScheduledInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScheduledInstanceTypeDef
  2. See ResponseMetadataTypeDef

PurchaseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import PurchaseTypeDef

def get_value() -> PurchaseTypeDef:
    return {
        "CurrencyCode": ...,
    }
Definition
class PurchaseTypeDef(TypedDict):
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
    Duration: NotRequired[int],
    HostIdSet: NotRequired[List[str]],
    HostReservationId: NotRequired[str],
    HourlyPrice: NotRequired[str],
    InstanceFamily: NotRequired[str],
    PaymentOption: NotRequired[PaymentOptionType],  # (2)
    UpfrontPrice: NotRequired[str],
  1. See CurrencyCodeValuesType
  2. See PaymentOptionType

RebootInstancesRequestInstanceRebootTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RebootInstancesRequestInstanceRebootTypeDef

def get_value() -> RebootInstancesRequestInstanceRebootTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class RebootInstancesRequestInstanceRebootTypeDef(TypedDict):
    DryRun: NotRequired[bool],

RebootInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RebootInstancesRequestRequestTypeDef

def get_value() -> RebootInstancesRequestRequestTypeDef:
    return {
        "InstanceIds": ...,
    }
Definition
class RebootInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

RecurringChargeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RecurringChargeTypeDef

def get_value() -> RecurringChargeTypeDef:
    return {
        "Amount": ...,
    }
Definition
class RecurringChargeTypeDef(TypedDict):
    Amount: NotRequired[float],
    Frequency: NotRequired[RecurringChargeFrequencyType],  # (1)
  1. See RecurringChargeFrequencyType

ReferencedSecurityGroupTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReferencedSecurityGroupTypeDef

def get_value() -> ReferencedSecurityGroupTypeDef:
    return {
        "GroupId": ...,
    }
Definition
class ReferencedSecurityGroupTypeDef(TypedDict):
    GroupId: NotRequired[str],
    PeeringStatus: NotRequired[str],
    UserId: NotRequired[str],
    VpcId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],

RegionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RegionTypeDef

def get_value() -> RegionTypeDef:
    return {
        "Endpoint": ...,
    }
Definition
class RegionTypeDef(TypedDict):
    Endpoint: NotRequired[str],
    RegionName: NotRequired[str],
    OptInStatus: NotRequired[str],

RegisterImageRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RegisterImageRequestRequestTypeDef

def get_value() -> RegisterImageRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class RegisterImageRequestRequestTypeDef(TypedDict):
    Name: str,
    ImageLocation: NotRequired[str],
    Architecture: NotRequired[ArchitectureValuesType],  # (1)
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    EnaSupport: NotRequired[bool],
    KernelId: NotRequired[str],
    BillingProducts: NotRequired[Sequence[str]],
    RamdiskId: NotRequired[str],
    RootDeviceName: NotRequired[str],
    SriovNetSupport: NotRequired[str],
    VirtualizationType: NotRequired[str],
    BootMode: NotRequired[BootModeValuesType],  # (3)
  1. See ArchitectureValuesType
  2. See BlockDeviceMappingTypeDef
  3. See BootModeValuesType

RegisterImageRequestServiceResourceRegisterImageTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RegisterImageRequestServiceResourceRegisterImageTypeDef

def get_value() -> RegisterImageRequestServiceResourceRegisterImageTypeDef:
    return {
        "Name": ...,
    }
Definition
class RegisterImageRequestServiceResourceRegisterImageTypeDef(TypedDict):
    Name: str,
    ImageLocation: NotRequired[str],
    Architecture: NotRequired[ArchitectureValuesType],  # (1)
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    EnaSupport: NotRequired[bool],
    KernelId: NotRequired[str],
    BillingProducts: NotRequired[Sequence[str]],
    RamdiskId: NotRequired[str],
    RootDeviceName: NotRequired[str],
    SriovNetSupport: NotRequired[str],
    VirtualizationType: NotRequired[str],
    BootMode: NotRequired[BootModeValuesType],  # (3)
  1. See ArchitectureValuesType
  2. See BlockDeviceMappingTypeDef
  3. See BootModeValuesType

RegisterImageResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RegisterImageResultTypeDef

def get_value() -> RegisterImageResultTypeDef:
    return {
        "ImageId": ...,
        "ResponseMetadata": ...,
    }
Definition
class RegisterImageResultTypeDef(TypedDict):
    ImageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterInstanceEventNotificationAttributesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RegisterInstanceEventNotificationAttributesRequestRequestTypeDef

def get_value() -> RegisterInstanceEventNotificationAttributesRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class RegisterInstanceEventNotificationAttributesRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    InstanceTagAttribute: NotRequired[RegisterInstanceTagAttributeRequestTypeDef],  # (1)
  1. See RegisterInstanceTagAttributeRequestTypeDef

RegisterInstanceEventNotificationAttributesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RegisterInstanceEventNotificationAttributesResultTypeDef

def get_value() -> RegisterInstanceEventNotificationAttributesResultTypeDef:
    return {
        "InstanceTagAttribute": ...,
        "ResponseMetadata": ...,
    }
Definition
class RegisterInstanceEventNotificationAttributesResultTypeDef(TypedDict):
    InstanceTagAttribute: InstanceTagNotificationAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTagNotificationAttributeTypeDef
  2. See ResponseMetadataTypeDef

RegisterInstanceTagAttributeRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RegisterInstanceTagAttributeRequestTypeDef

def get_value() -> RegisterInstanceTagAttributeRequestTypeDef:
    return {
        "IncludeAllTagsOfInstance": ...,
    }
Definition
class RegisterInstanceTagAttributeRequestTypeDef(TypedDict):
    IncludeAllTagsOfInstance: NotRequired[bool],
    InstanceTagKeys: NotRequired[Sequence[str]],

RegisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RegisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef

def get_value() -> RegisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class RegisterTransitGatewayMulticastGroupMembersRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    GroupIpAddress: NotRequired[str],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

RegisterTransitGatewayMulticastGroupMembersResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RegisterTransitGatewayMulticastGroupMembersResultTypeDef

def get_value() -> RegisterTransitGatewayMulticastGroupMembersResultTypeDef:
    return {
        "RegisteredMulticastGroupMembers": ...,
        "ResponseMetadata": ...,
    }
Definition
class RegisterTransitGatewayMulticastGroupMembersResultTypeDef(TypedDict):
    RegisteredMulticastGroupMembers: TransitGatewayMulticastRegisteredGroupMembersTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastRegisteredGroupMembersTypeDef
  2. See ResponseMetadataTypeDef

RegisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RegisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef

def get_value() -> RegisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class RegisterTransitGatewayMulticastGroupSourcesRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    GroupIpAddress: NotRequired[str],
    NetworkInterfaceIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

RegisterTransitGatewayMulticastGroupSourcesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RegisterTransitGatewayMulticastGroupSourcesResultTypeDef

def get_value() -> RegisterTransitGatewayMulticastGroupSourcesResultTypeDef:
    return {
        "RegisteredMulticastGroupSources": ...,
        "ResponseMetadata": ...,
    }
Definition
class RegisterTransitGatewayMulticastGroupSourcesResultTypeDef(TypedDict):
    RegisteredMulticastGroupSources: TransitGatewayMulticastRegisteredGroupSourcesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastRegisteredGroupSourcesTypeDef
  2. See ResponseMetadataTypeDef

RejectTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RejectTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef

def get_value() -> RejectTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class RejectTransitGatewayMulticastDomainAssociationsRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    SubnetIds: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],

RejectTransitGatewayMulticastDomainAssociationsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RejectTransitGatewayMulticastDomainAssociationsResultTypeDef

def get_value() -> RejectTransitGatewayMulticastDomainAssociationsResultTypeDef:
    return {
        "Associations": ...,
        "ResponseMetadata": ...,
    }
Definition
class RejectTransitGatewayMulticastDomainAssociationsResultTypeDef(TypedDict):
    Associations: TransitGatewayMulticastDomainAssociationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastDomainAssociationsTypeDef
  2. See ResponseMetadataTypeDef

RejectTransitGatewayPeeringAttachmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RejectTransitGatewayPeeringAttachmentRequestRequestTypeDef

def get_value() -> RejectTransitGatewayPeeringAttachmentRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class RejectTransitGatewayPeeringAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

RejectTransitGatewayPeeringAttachmentResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RejectTransitGatewayPeeringAttachmentResultTypeDef

def get_value() -> RejectTransitGatewayPeeringAttachmentResultTypeDef:
    return {
        "TransitGatewayPeeringAttachment": ...,
        "ResponseMetadata": ...,
    }
Definition
class RejectTransitGatewayPeeringAttachmentResultTypeDef(TypedDict):
    TransitGatewayPeeringAttachment: TransitGatewayPeeringAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayPeeringAttachmentTypeDef
  2. See ResponseMetadataTypeDef

RejectTransitGatewayVpcAttachmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RejectTransitGatewayVpcAttachmentRequestRequestTypeDef

def get_value() -> RejectTransitGatewayVpcAttachmentRequestRequestTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class RejectTransitGatewayVpcAttachmentRequestRequestTypeDef(TypedDict):
    TransitGatewayAttachmentId: str,
    DryRun: NotRequired[bool],

RejectTransitGatewayVpcAttachmentResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RejectTransitGatewayVpcAttachmentResultTypeDef

def get_value() -> RejectTransitGatewayVpcAttachmentResultTypeDef:
    return {
        "TransitGatewayVpcAttachment": ...,
        "ResponseMetadata": ...,
    }
Definition
class RejectTransitGatewayVpcAttachmentResultTypeDef(TypedDict):
    TransitGatewayVpcAttachment: TransitGatewayVpcAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayVpcAttachmentTypeDef
  2. See ResponseMetadataTypeDef

RejectVpcEndpointConnectionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RejectVpcEndpointConnectionsRequestRequestTypeDef

def get_value() -> RejectVpcEndpointConnectionsRequestRequestTypeDef:
    return {
        "ServiceId": ...,
        "VpcEndpointIds": ...,
    }
Definition
class RejectVpcEndpointConnectionsRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    VpcEndpointIds: Sequence[str],
    DryRun: NotRequired[bool],

RejectVpcEndpointConnectionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RejectVpcEndpointConnectionsResultTypeDef

def get_value() -> RejectVpcEndpointConnectionsResultTypeDef:
    return {
        "Unsuccessful": ...,
        "ResponseMetadata": ...,
    }
Definition
class RejectVpcEndpointConnectionsResultTypeDef(TypedDict):
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

RejectVpcPeeringConnectionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RejectVpcPeeringConnectionRequestRequestTypeDef

def get_value() -> RejectVpcPeeringConnectionRequestRequestTypeDef:
    return {
        "VpcPeeringConnectionId": ...,
    }
Definition
class RejectVpcPeeringConnectionRequestRequestTypeDef(TypedDict):
    VpcPeeringConnectionId: str,
    DryRun: NotRequired[bool],

RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef

def get_value() -> RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class RejectVpcPeeringConnectionRequestVpcPeeringConnectionRejectTypeDef(TypedDict):
    DryRun: NotRequired[bool],

RejectVpcPeeringConnectionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RejectVpcPeeringConnectionResultTypeDef

def get_value() -> RejectVpcPeeringConnectionResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class RejectVpcPeeringConnectionResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReleaseAddressRequestClassicAddressReleaseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReleaseAddressRequestClassicAddressReleaseTypeDef

def get_value() -> ReleaseAddressRequestClassicAddressReleaseTypeDef:
    return {
        "AllocationId": ...,
    }
Definition
class ReleaseAddressRequestClassicAddressReleaseTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    PublicIp: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    DryRun: NotRequired[bool],

ReleaseAddressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReleaseAddressRequestRequestTypeDef

def get_value() -> ReleaseAddressRequestRequestTypeDef:
    return {
        "AllocationId": ...,
    }
Definition
class ReleaseAddressRequestRequestTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    PublicIp: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    DryRun: NotRequired[bool],

ReleaseAddressRequestVpcAddressReleaseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReleaseAddressRequestVpcAddressReleaseTypeDef

def get_value() -> ReleaseAddressRequestVpcAddressReleaseTypeDef:
    return {
        "AllocationId": ...,
    }
Definition
class ReleaseAddressRequestVpcAddressReleaseTypeDef(TypedDict):
    AllocationId: NotRequired[str],
    PublicIp: NotRequired[str],
    NetworkBorderGroup: NotRequired[str],
    DryRun: NotRequired[bool],

ReleaseHostsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReleaseHostsRequestRequestTypeDef

def get_value() -> ReleaseHostsRequestRequestTypeDef:
    return {
        "HostIds": ...,
    }
Definition
class ReleaseHostsRequestRequestTypeDef(TypedDict):
    HostIds: Sequence[str],

ReleaseHostsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReleaseHostsResultTypeDef

def get_value() -> ReleaseHostsResultTypeDef:
    return {
        "Successful": ...,
        "Unsuccessful": ...,
        "ResponseMetadata": ...,
    }
Definition
class ReleaseHostsResultTypeDef(TypedDict):
    Successful: List[str],
    Unsuccessful: List[UnsuccessfulItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsuccessfulItemTypeDef
  2. See ResponseMetadataTypeDef

ReleaseIpamPoolAllocationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReleaseIpamPoolAllocationRequestRequestTypeDef

def get_value() -> ReleaseIpamPoolAllocationRequestRequestTypeDef:
    return {
        "IpamPoolId": ...,
        "Cidr": ...,
        "IpamPoolAllocationId": ...,
    }
Definition
class ReleaseIpamPoolAllocationRequestRequestTypeDef(TypedDict):
    IpamPoolId: str,
    Cidr: str,
    IpamPoolAllocationId: str,
    DryRun: NotRequired[bool],

ReleaseIpamPoolAllocationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReleaseIpamPoolAllocationResultTypeDef

def get_value() -> ReleaseIpamPoolAllocationResultTypeDef:
    return {
        "Success": ...,
        "ResponseMetadata": ...,
    }
Definition
class ReleaseIpamPoolAllocationResultTypeDef(TypedDict):
    Success: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemoveIpamOperatingRegionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RemoveIpamOperatingRegionTypeDef

def get_value() -> RemoveIpamOperatingRegionTypeDef:
    return {
        "RegionName": ...,
    }
Definition
class RemoveIpamOperatingRegionTypeDef(TypedDict):
    RegionName: NotRequired[str],

RemovePrefixListEntryTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RemovePrefixListEntryTypeDef

def get_value() -> RemovePrefixListEntryTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class RemovePrefixListEntryTypeDef(TypedDict):
    Cidr: str,

ReplaceIamInstanceProfileAssociationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceIamInstanceProfileAssociationRequestRequestTypeDef

def get_value() -> ReplaceIamInstanceProfileAssociationRequestRequestTypeDef:
    return {
        "IamInstanceProfile": ...,
        "AssociationId": ...,
    }
Definition
class ReplaceIamInstanceProfileAssociationRequestRequestTypeDef(TypedDict):
    IamInstanceProfile: IamInstanceProfileSpecificationTypeDef,  # (1)
    AssociationId: str,
  1. See IamInstanceProfileSpecificationTypeDef

ReplaceIamInstanceProfileAssociationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceIamInstanceProfileAssociationResultTypeDef

def get_value() -> ReplaceIamInstanceProfileAssociationResultTypeDef:
    return {
        "IamInstanceProfileAssociation": ...,
        "ResponseMetadata": ...,
    }
Definition
class ReplaceIamInstanceProfileAssociationResultTypeDef(TypedDict):
    IamInstanceProfileAssociation: IamInstanceProfileAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IamInstanceProfileAssociationTypeDef
  2. See ResponseMetadataTypeDef

ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef

def get_value() -> ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class ReplaceNetworkAclAssociationRequestNetworkAclReplaceAssociationTypeDef(TypedDict):
    AssociationId: str,
    DryRun: NotRequired[bool],

ReplaceNetworkAclAssociationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceNetworkAclAssociationRequestRequestTypeDef

def get_value() -> ReplaceNetworkAclAssociationRequestRequestTypeDef:
    return {
        "AssociationId": ...,
        "NetworkAclId": ...,
    }
Definition
class ReplaceNetworkAclAssociationRequestRequestTypeDef(TypedDict):
    AssociationId: str,
    NetworkAclId: str,
    DryRun: NotRequired[bool],

ReplaceNetworkAclAssociationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceNetworkAclAssociationResultTypeDef

def get_value() -> ReplaceNetworkAclAssociationResultTypeDef:
    return {
        "NewAssociationId": ...,
        "ResponseMetadata": ...,
    }
Definition
class ReplaceNetworkAclAssociationResultTypeDef(TypedDict):
    NewAssociationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef

def get_value() -> ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef:
    return {
        "Egress": ...,
        "Protocol": ...,
        "RuleAction": ...,
        "RuleNumber": ...,
    }
Definition
class ReplaceNetworkAclEntryRequestNetworkAclReplaceEntryTypeDef(TypedDict):
    Egress: bool,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    RuleNumber: int,
    CidrBlock: NotRequired[str],
    DryRun: NotRequired[bool],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    Ipv6CidrBlock: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

ReplaceNetworkAclEntryRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceNetworkAclEntryRequestRequestTypeDef

def get_value() -> ReplaceNetworkAclEntryRequestRequestTypeDef:
    return {
        "Egress": ...,
        "NetworkAclId": ...,
        "Protocol": ...,
        "RuleAction": ...,
        "RuleNumber": ...,
    }
Definition
class ReplaceNetworkAclEntryRequestRequestTypeDef(TypedDict):
    Egress: bool,
    NetworkAclId: str,
    Protocol: str,
    RuleAction: RuleActionType,  # (1)
    RuleNumber: int,
    CidrBlock: NotRequired[str],
    DryRun: NotRequired[bool],
    IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef],  # (2)
    Ipv6CidrBlock: NotRequired[str],
    PortRange: NotRequired[PortRangeTypeDef],  # (3)
  1. See RuleActionType
  2. See IcmpTypeCodeTypeDef
  3. See PortRangeTypeDef

ReplaceRootVolumeTaskTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceRootVolumeTaskTypeDef

def get_value() -> ReplaceRootVolumeTaskTypeDef:
    return {
        "ReplaceRootVolumeTaskId": ...,
    }
Definition
class ReplaceRootVolumeTaskTypeDef(TypedDict):
    ReplaceRootVolumeTaskId: NotRequired[str],
    InstanceId: NotRequired[str],
    TaskState: NotRequired[ReplaceRootVolumeTaskStateType],  # (1)
    StartTime: NotRequired[str],
    CompleteTime: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ReplaceRootVolumeTaskStateType
  2. See TagTypeDef

ReplaceRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceRouteRequestRequestTypeDef

def get_value() -> ReplaceRouteRequestRequestTypeDef:
    return {
        "RouteTableId": ...,
    }
Definition
class ReplaceRouteRequestRequestTypeDef(TypedDict):
    RouteTableId: str,
    DestinationCidrBlock: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    DryRun: NotRequired[bool],
    VpcEndpointId: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    GatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    LocalTarget: NotRequired[bool],
    NatGatewayId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    CarrierGatewayId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],

ReplaceRouteRequestRouteReplaceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceRouteRequestRouteReplaceTypeDef

def get_value() -> ReplaceRouteRequestRouteReplaceTypeDef:
    return {
        "DestinationIpv6CidrBlock": ...,
    }
Definition
class ReplaceRouteRequestRouteReplaceTypeDef(TypedDict):
    DestinationIpv6CidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    DryRun: NotRequired[bool],
    VpcEndpointId: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    GatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    LocalTarget: NotRequired[bool],
    NatGatewayId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    CarrierGatewayId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],

ReplaceRouteTableAssociationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceRouteTableAssociationRequestRequestTypeDef

def get_value() -> ReplaceRouteTableAssociationRequestRequestTypeDef:
    return {
        "AssociationId": ...,
        "RouteTableId": ...,
    }
Definition
class ReplaceRouteTableAssociationRequestRequestTypeDef(TypedDict):
    AssociationId: str,
    RouteTableId: str,
    DryRun: NotRequired[bool],

ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef

def get_value() -> ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef:
    return {
        "RouteTableId": ...,
    }
Definition
class ReplaceRouteTableAssociationRequestRouteTableAssociationReplaceSubnetTypeDef(TypedDict):
    RouteTableId: str,
    DryRun: NotRequired[bool],

ReplaceRouteTableAssociationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceRouteTableAssociationResultTypeDef

def get_value() -> ReplaceRouteTableAssociationResultTypeDef:
    return {
        "NewAssociationId": ...,
        "AssociationState": ...,
        "ResponseMetadata": ...,
    }
Definition
class ReplaceRouteTableAssociationResultTypeDef(TypedDict):
    NewAssociationId: str,
    AssociationState: RouteTableAssociationStateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableAssociationStateTypeDef
  2. See ResponseMetadataTypeDef

ReplaceTransitGatewayRouteRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceTransitGatewayRouteRequestRequestTypeDef

def get_value() -> ReplaceTransitGatewayRouteRequestRequestTypeDef:
    return {
        "DestinationCidrBlock": ...,
        "TransitGatewayRouteTableId": ...,
    }
Definition
class ReplaceTransitGatewayRouteRequestRequestTypeDef(TypedDict):
    DestinationCidrBlock: str,
    TransitGatewayRouteTableId: str,
    TransitGatewayAttachmentId: NotRequired[str],
    Blackhole: NotRequired[bool],
    DryRun: NotRequired[bool],

ReplaceTransitGatewayRouteResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReplaceTransitGatewayRouteResultTypeDef

def get_value() -> ReplaceTransitGatewayRouteResultTypeDef:
    return {
        "Route": ...,
        "ResponseMetadata": ...,
    }
Definition
class ReplaceTransitGatewayRouteResultTypeDef(TypedDict):
    Route: TransitGatewayRouteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

ReportInstanceStatusRequestInstanceReportStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReportInstanceStatusRequestInstanceReportStatusTypeDef

def get_value() -> ReportInstanceStatusRequestInstanceReportStatusTypeDef:
    return {
        "ReasonCodes": ...,
        "Status": ...,
    }
Definition
class ReportInstanceStatusRequestInstanceReportStatusTypeDef(TypedDict):
    ReasonCodes: Sequence[ReportInstanceReasonCodesType],  # (1)
    Status: ReportStatusTypeType,  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    EndTime: NotRequired[Union[datetime, str]],
    StartTime: NotRequired[Union[datetime, str]],
  1. See ReportInstanceReasonCodesType
  2. See ReportStatusTypeType

ReportInstanceStatusRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReportInstanceStatusRequestRequestTypeDef

def get_value() -> ReportInstanceStatusRequestRequestTypeDef:
    return {
        "Instances": ...,
        "ReasonCodes": ...,
        "Status": ...,
    }
Definition
class ReportInstanceStatusRequestRequestTypeDef(TypedDict):
    Instances: Sequence[str],
    ReasonCodes: Sequence[ReportInstanceReasonCodesType],  # (1)
    Status: ReportStatusTypeType,  # (2)
    Description: NotRequired[str],
    DryRun: NotRequired[bool],
    EndTime: NotRequired[Union[datetime, str]],
    StartTime: NotRequired[Union[datetime, str]],
  1. See ReportInstanceReasonCodesType
  2. See ReportStatusTypeType

RequestIpamResourceTagTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RequestIpamResourceTagTypeDef

def get_value() -> RequestIpamResourceTagTypeDef:
    return {
        "Key": ...,
    }
Definition
class RequestIpamResourceTagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

RequestLaunchTemplateDataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RequestLaunchTemplateDataTypeDef

def get_value() -> RequestLaunchTemplateDataTypeDef:
    return {
        "KernelId": ...,
    }
Definition
class RequestLaunchTemplateDataTypeDef(TypedDict):
    KernelId: NotRequired[str],
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef],  # (1)
    BlockDeviceMappings: NotRequired[Sequence[LaunchTemplateBlockDeviceMappingRequestTypeDef]],  # (2)
    NetworkInterfaces: NotRequired[Sequence[LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef]],  # (3)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (4)
    KeyName: NotRequired[str],
    Monitoring: NotRequired[LaunchTemplatesMonitoringRequestTypeDef],  # (5)
    Placement: NotRequired[LaunchTemplatePlacementRequestTypeDef],  # (6)
    RamDiskId: NotRequired[str],
    DisableApiTermination: NotRequired[bool],
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (7)
    UserData: NotRequired[str],
    TagSpecifications: NotRequired[Sequence[LaunchTemplateTagSpecificationRequestTypeDef]],  # (8)
    ElasticGpuSpecifications: NotRequired[Sequence[ElasticGpuSpecificationTypeDef]],  # (9)
    ElasticInferenceAccelerators: NotRequired[Sequence[LaunchTemplateElasticInferenceAcceleratorTypeDef]],  # (10)
    SecurityGroupIds: NotRequired[Sequence[str]],
    SecurityGroups: NotRequired[Sequence[str]],
    InstanceMarketOptions: NotRequired[LaunchTemplateInstanceMarketOptionsRequestTypeDef],  # (11)
    CreditSpecification: NotRequired[CreditSpecificationRequestTypeDef],  # (12)
    CpuOptions: NotRequired[LaunchTemplateCpuOptionsRequestTypeDef],  # (13)
    CapacityReservationSpecification: NotRequired[LaunchTemplateCapacityReservationSpecificationRequestTypeDef],  # (14)
    LicenseSpecifications: NotRequired[Sequence[LaunchTemplateLicenseConfigurationRequestTypeDef]],  # (15)
    HibernationOptions: NotRequired[LaunchTemplateHibernationOptionsRequestTypeDef],  # (16)
    MetadataOptions: NotRequired[LaunchTemplateInstanceMetadataOptionsRequestTypeDef],  # (17)
    EnclaveOptions: NotRequired[LaunchTemplateEnclaveOptionsRequestTypeDef],  # (18)
    InstanceRequirements: NotRequired[InstanceRequirementsRequestTypeDef],  # (19)
    PrivateDnsNameOptions: NotRequired[LaunchTemplatePrivateDnsNameOptionsRequestTypeDef],  # (20)
  1. See LaunchTemplateIamInstanceProfileSpecificationRequestTypeDef
  2. See LaunchTemplateBlockDeviceMappingRequestTypeDef
  3. See LaunchTemplateInstanceNetworkInterfaceSpecificationRequestTypeDef
  4. See InstanceTypeType
  5. See LaunchTemplatesMonitoringRequestTypeDef
  6. See LaunchTemplatePlacementRequestTypeDef
  7. See ShutdownBehaviorType
  8. See LaunchTemplateTagSpecificationRequestTypeDef
  9. See ElasticGpuSpecificationTypeDef
  10. See LaunchTemplateElasticInferenceAcceleratorTypeDef
  11. See LaunchTemplateInstanceMarketOptionsRequestTypeDef
  12. See CreditSpecificationRequestTypeDef
  13. See LaunchTemplateCpuOptionsRequestTypeDef
  14. See LaunchTemplateCapacityReservationSpecificationRequestTypeDef
  15. See LaunchTemplateLicenseConfigurationRequestTypeDef
  16. See LaunchTemplateHibernationOptionsRequestTypeDef
  17. See LaunchTemplateInstanceMetadataOptionsRequestTypeDef
  18. See LaunchTemplateEnclaveOptionsRequestTypeDef
  19. See InstanceRequirementsRequestTypeDef
  20. See LaunchTemplatePrivateDnsNameOptionsRequestTypeDef

RequestSpotFleetRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RequestSpotFleetRequestRequestTypeDef

def get_value() -> RequestSpotFleetRequestRequestTypeDef:
    return {
        "SpotFleetRequestConfig": ...,
    }
Definition
class RequestSpotFleetRequestRequestTypeDef(TypedDict):
    SpotFleetRequestConfig: SpotFleetRequestConfigDataTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See SpotFleetRequestConfigDataTypeDef

RequestSpotFleetResponseTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RequestSpotFleetResponseTypeDef

def get_value() -> RequestSpotFleetResponseTypeDef:
    return {
        "SpotFleetRequestId": ...,
        "ResponseMetadata": ...,
    }
Definition
class RequestSpotFleetResponseTypeDef(TypedDict):
    SpotFleetRequestId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RequestSpotInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RequestSpotInstancesRequestRequestTypeDef

def get_value() -> RequestSpotInstancesRequestRequestTypeDef:
    return {
        "AvailabilityZoneGroup": ...,
    }
Definition
class RequestSpotInstancesRequestRequestTypeDef(TypedDict):
    AvailabilityZoneGroup: NotRequired[str],
    BlockDurationMinutes: NotRequired[int],
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    InstanceCount: NotRequired[int],
    LaunchGroup: NotRequired[str],
    LaunchSpecification: NotRequired[RequestSpotLaunchSpecificationTypeDef],  # (1)
    SpotPrice: NotRequired[str],
    Type: NotRequired[SpotInstanceTypeType],  # (2)
    ValidFrom: NotRequired[Union[datetime, str]],
    ValidUntil: NotRequired[Union[datetime, str]],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (3)
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (4)
  1. See RequestSpotLaunchSpecificationTypeDef
  2. See SpotInstanceTypeType
  3. See TagSpecificationTypeDef
  4. See InstanceInterruptionBehaviorType

RequestSpotInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RequestSpotInstancesResultTypeDef

def get_value() -> RequestSpotInstancesResultTypeDef:
    return {
        "SpotInstanceRequests": ...,
        "ResponseMetadata": ...,
    }
Definition
class RequestSpotInstancesResultTypeDef(TypedDict):
    SpotInstanceRequests: List[SpotInstanceRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SpotInstanceRequestTypeDef
  2. See ResponseMetadataTypeDef

RequestSpotLaunchSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RequestSpotLaunchSpecificationTypeDef

def get_value() -> RequestSpotLaunchSpecificationTypeDef:
    return {
        "SecurityGroupIds": ...,
    }
Definition
class RequestSpotLaunchSpecificationTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[Sequence[str]],
    SecurityGroups: NotRequired[Sequence[str]],
    AddressingType: NotRequired[str],
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (2)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (3)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[RunInstancesMonitoringEnabledTypeDef],  # (4)
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationTypeDef]],  # (5)
    Placement: NotRequired[SpotPlacementTypeDef],  # (6)
    RamdiskId: NotRequired[str],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
  1. See BlockDeviceMappingTypeDef
  2. See IamInstanceProfileSpecificationTypeDef
  3. See InstanceTypeType
  4. See RunInstancesMonitoringEnabledTypeDef
  5. See InstanceNetworkInterfaceSpecificationTypeDef
  6. See SpotPlacementTypeDef

ReservationFleetInstanceSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservationFleetInstanceSpecificationTypeDef

def get_value() -> ReservationFleetInstanceSpecificationTypeDef:
    return {
        "InstanceType": ...,
    }
Definition
class ReservationFleetInstanceSpecificationTypeDef(TypedDict):
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    InstancePlatform: NotRequired[CapacityReservationInstancePlatformType],  # (2)
    Weight: NotRequired[float],
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    EbsOptimized: NotRequired[bool],
    Priority: NotRequired[int],
  1. See InstanceTypeType
  2. See CapacityReservationInstancePlatformType

ReservationResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservationResponseMetadataTypeDef

def get_value() -> ReservationResponseMetadataTypeDef:
    return {
        "Groups": ...,
        "Instances": ...,
        "OwnerId": ...,
        "RequesterId": ...,
        "ReservationId": ...,
        "ResponseMetadata": ...,
    }
Definition
class ReservationResponseMetadataTypeDef(TypedDict):
    Groups: List[GroupIdentifierTypeDef],  # (1)
    Instances: List[InstanceTypeDef],  # (2)
    OwnerId: str,
    RequesterId: str,
    ReservationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GroupIdentifierTypeDef
  2. See InstanceTypeDef
  3. See ResponseMetadataTypeDef

ReservationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservationTypeDef

def get_value() -> ReservationTypeDef:
    return {
        "Groups": ...,
    }
Definition
class ReservationTypeDef(TypedDict):
    Groups: NotRequired[List[GroupIdentifierTypeDef]],  # (1)
    Instances: NotRequired[List[InstanceTypeDef]],  # (2)
    OwnerId: NotRequired[str],
    RequesterId: NotRequired[str],
    ReservationId: NotRequired[str],
  1. See GroupIdentifierTypeDef
  2. See InstanceTypeDef

ReservationValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservationValueTypeDef

def get_value() -> ReservationValueTypeDef:
    return {
        "HourlyPrice": ...,
    }
Definition
class ReservationValueTypeDef(TypedDict):
    HourlyPrice: NotRequired[str],
    RemainingTotalValue: NotRequired[str],
    RemainingUpfrontValue: NotRequired[str],

ReservedInstanceLimitPriceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservedInstanceLimitPriceTypeDef

def get_value() -> ReservedInstanceLimitPriceTypeDef:
    return {
        "Amount": ...,
    }
Definition
class ReservedInstanceLimitPriceTypeDef(TypedDict):
    Amount: NotRequired[float],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (1)
  1. See CurrencyCodeValuesType

ReservedInstanceReservationValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservedInstanceReservationValueTypeDef

def get_value() -> ReservedInstanceReservationValueTypeDef:
    return {
        "ReservationValue": ...,
    }
Definition
class ReservedInstanceReservationValueTypeDef(TypedDict):
    ReservationValue: NotRequired[ReservationValueTypeDef],  # (1)
    ReservedInstanceId: NotRequired[str],
  1. See ReservationValueTypeDef

ReservedInstancesConfigurationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservedInstancesConfigurationTypeDef

def get_value() -> ReservedInstancesConfigurationTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class ReservedInstancesConfigurationTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    InstanceCount: NotRequired[int],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    Platform: NotRequired[str],
    Scope: NotRequired[scopeType],  # (2)
  1. See InstanceTypeType
  2. See scopeType

ReservedInstancesIdTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservedInstancesIdTypeDef

def get_value() -> ReservedInstancesIdTypeDef:
    return {
        "ReservedInstancesId": ...,
    }
Definition
class ReservedInstancesIdTypeDef(TypedDict):
    ReservedInstancesId: NotRequired[str],

ReservedInstancesListingTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservedInstancesListingTypeDef

def get_value() -> ReservedInstancesListingTypeDef:
    return {
        "ClientToken": ...,
    }
Definition
class ReservedInstancesListingTypeDef(TypedDict):
    ClientToken: NotRequired[str],
    CreateDate: NotRequired[datetime],
    InstanceCounts: NotRequired[List[InstanceCountTypeDef]],  # (1)
    PriceSchedules: NotRequired[List[PriceScheduleTypeDef]],  # (2)
    ReservedInstancesId: NotRequired[str],
    ReservedInstancesListingId: NotRequired[str],
    Status: NotRequired[ListingStatusType],  # (3)
    StatusMessage: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    UpdateDate: NotRequired[datetime],
  1. See InstanceCountTypeDef
  2. See PriceScheduleTypeDef
  3. See ListingStatusType
  4. See TagTypeDef

ReservedInstancesModificationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservedInstancesModificationResultTypeDef

def get_value() -> ReservedInstancesModificationResultTypeDef:
    return {
        "ReservedInstancesId": ...,
    }
Definition
class ReservedInstancesModificationResultTypeDef(TypedDict):
    ReservedInstancesId: NotRequired[str],
    TargetConfiguration: NotRequired[ReservedInstancesConfigurationTypeDef],  # (1)
  1. See ReservedInstancesConfigurationTypeDef

ReservedInstancesModificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservedInstancesModificationTypeDef

def get_value() -> ReservedInstancesModificationTypeDef:
    return {
        "ClientToken": ...,
    }
Definition
class ReservedInstancesModificationTypeDef(TypedDict):
    ClientToken: NotRequired[str],
    CreateDate: NotRequired[datetime],
    EffectiveDate: NotRequired[datetime],
    ModificationResults: NotRequired[List[ReservedInstancesModificationResultTypeDef]],  # (1)
    ReservedInstancesIds: NotRequired[List[ReservedInstancesIdTypeDef]],  # (2)
    ReservedInstancesModificationId: NotRequired[str],
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    UpdateDate: NotRequired[datetime],
  1. See ReservedInstancesModificationResultTypeDef
  2. See ReservedInstancesIdTypeDef

ReservedInstancesOfferingTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservedInstancesOfferingTypeDef

def get_value() -> ReservedInstancesOfferingTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class ReservedInstancesOfferingTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Duration: NotRequired[int],
    FixedPrice: NotRequired[float],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (2)
    ReservedInstancesOfferingId: NotRequired[str],
    UsagePrice: NotRequired[float],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (3)
    InstanceTenancy: NotRequired[TenancyType],  # (4)
    Marketplace: NotRequired[bool],
    OfferingClass: NotRequired[OfferingClassTypeType],  # (5)
    OfferingType: NotRequired[OfferingTypeValuesType],  # (6)
    PricingDetails: NotRequired[List[PricingDetailTypeDef]],  # (7)
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (8)
    Scope: NotRequired[scopeType],  # (9)
  1. See InstanceTypeType
  2. See RIProductDescriptionType
  3. See CurrencyCodeValuesType
  4. See TenancyType
  5. See OfferingClassTypeType
  6. See OfferingTypeValuesType
  7. See PricingDetailTypeDef
  8. See RecurringChargeTypeDef
  9. See scopeType

ReservedInstancesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ReservedInstancesTypeDef

def get_value() -> ReservedInstancesTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class ReservedInstancesTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    Duration: NotRequired[int],
    End: NotRequired[datetime],
    FixedPrice: NotRequired[float],
    InstanceCount: NotRequired[int],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (2)
    ReservedInstancesId: NotRequired[str],
    Start: NotRequired[datetime],
    State: NotRequired[ReservedInstanceStateType],  # (3)
    UsagePrice: NotRequired[float],
    CurrencyCode: NotRequired[CurrencyCodeValuesType],  # (4)
    InstanceTenancy: NotRequired[TenancyType],  # (5)
    OfferingClass: NotRequired[OfferingClassTypeType],  # (6)
    OfferingType: NotRequired[OfferingTypeValuesType],  # (7)
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (8)
    Scope: NotRequired[scopeType],  # (9)
    Tags: NotRequired[List[TagTypeDef]],  # (10)
  1. See InstanceTypeType
  2. See RIProductDescriptionType
  3. See ReservedInstanceStateType
  4. See CurrencyCodeValuesType
  5. See TenancyType
  6. See OfferingClassTypeType
  7. See OfferingTypeValuesType
  8. See RecurringChargeTypeDef
  9. See scopeType
  10. See TagTypeDef

ResetAddressAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetAddressAttributeRequestRequestTypeDef

def get_value() -> ResetAddressAttributeRequestRequestTypeDef:
    return {
        "AllocationId": ...,
        "Attribute": ...,
    }
Definition
class ResetAddressAttributeRequestRequestTypeDef(TypedDict):
    AllocationId: str,
    Attribute: AddressAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See AddressAttributeNameType

ResetAddressAttributeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetAddressAttributeResultTypeDef

def get_value() -> ResetAddressAttributeResultTypeDef:
    return {
        "Address": ...,
        "ResponseMetadata": ...,
    }
Definition
class ResetAddressAttributeResultTypeDef(TypedDict):
    Address: AddressAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddressAttributeTypeDef
  2. See ResponseMetadataTypeDef

ResetEbsDefaultKmsKeyIdRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetEbsDefaultKmsKeyIdRequestRequestTypeDef

def get_value() -> ResetEbsDefaultKmsKeyIdRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class ResetEbsDefaultKmsKeyIdRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],

ResetEbsDefaultKmsKeyIdResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetEbsDefaultKmsKeyIdResultTypeDef

def get_value() -> ResetEbsDefaultKmsKeyIdResultTypeDef:
    return {
        "KmsKeyId": ...,
        "ResponseMetadata": ...,
    }
Definition
class ResetEbsDefaultKmsKeyIdResultTypeDef(TypedDict):
    KmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResetFpgaImageAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetFpgaImageAttributeRequestRequestTypeDef

def get_value() -> ResetFpgaImageAttributeRequestRequestTypeDef:
    return {
        "FpgaImageId": ...,
    }
Definition
class ResetFpgaImageAttributeRequestRequestTypeDef(TypedDict):
    FpgaImageId: str,
    DryRun: NotRequired[bool],
    Attribute: NotRequired[ResetFpgaImageAttributeNameType],  # (1)
  1. See ResetFpgaImageAttributeNameType

ResetFpgaImageAttributeResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetFpgaImageAttributeResultTypeDef

def get_value() -> ResetFpgaImageAttributeResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class ResetFpgaImageAttributeResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResetImageAttributeRequestImageResetAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetImageAttributeRequestImageResetAttributeTypeDef

def get_value() -> ResetImageAttributeRequestImageResetAttributeTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class ResetImageAttributeRequestImageResetAttributeTypeDef(TypedDict):
    Attribute: ResetImageAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See ResetImageAttributeNameType

ResetImageAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetImageAttributeRequestRequestTypeDef

def get_value() -> ResetImageAttributeRequestRequestTypeDef:
    return {
        "Attribute": ...,
        "ImageId": ...,
    }
Definition
class ResetImageAttributeRequestRequestTypeDef(TypedDict):
    Attribute: ResetImageAttributeNameType,  # (1)
    ImageId: str,
    DryRun: NotRequired[bool],
  1. See ResetImageAttributeNameType

ResetInstanceAttributeRequestInstanceResetAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetInstanceAttributeRequestInstanceResetAttributeTypeDef

def get_value() -> ResetInstanceAttributeRequestInstanceResetAttributeTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class ResetInstanceAttributeRequestInstanceResetAttributeTypeDef(TypedDict):
    Attribute: InstanceAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

ResetInstanceAttributeRequestInstanceResetKernelTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetInstanceAttributeRequestInstanceResetKernelTypeDef

def get_value() -> ResetInstanceAttributeRequestInstanceResetKernelTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class ResetInstanceAttributeRequestInstanceResetKernelTypeDef(TypedDict):
    Attribute: NotRequired[InstanceAttributeNameType],  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef

def get_value() -> ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class ResetInstanceAttributeRequestInstanceResetRamdiskTypeDef(TypedDict):
    Attribute: NotRequired[InstanceAttributeNameType],  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef

def get_value() -> ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class ResetInstanceAttributeRequestInstanceResetSourceDestCheckTypeDef(TypedDict):
    Attribute: NotRequired[InstanceAttributeNameType],  # (1)
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

ResetInstanceAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetInstanceAttributeRequestRequestTypeDef

def get_value() -> ResetInstanceAttributeRequestRequestTypeDef:
    return {
        "Attribute": ...,
        "InstanceId": ...,
    }
Definition
class ResetInstanceAttributeRequestRequestTypeDef(TypedDict):
    Attribute: InstanceAttributeNameType,  # (1)
    InstanceId: str,
    DryRun: NotRequired[bool],
  1. See InstanceAttributeNameType

ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef

def get_value() -> ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class ResetNetworkInterfaceAttributeRequestNetworkInterfaceResetAttributeTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    SourceDestCheck: NotRequired[str],

ResetNetworkInterfaceAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetNetworkInterfaceAttributeRequestRequestTypeDef

def get_value() -> ResetNetworkInterfaceAttributeRequestRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
Definition
class ResetNetworkInterfaceAttributeRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    DryRun: NotRequired[bool],
    SourceDestCheck: NotRequired[str],

ResetSnapshotAttributeRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetSnapshotAttributeRequestRequestTypeDef

def get_value() -> ResetSnapshotAttributeRequestRequestTypeDef:
    return {
        "Attribute": ...,
        "SnapshotId": ...,
    }
Definition
class ResetSnapshotAttributeRequestRequestTypeDef(TypedDict):
    Attribute: SnapshotAttributeNameType,  # (1)
    SnapshotId: str,
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType

ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef

def get_value() -> ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class ResetSnapshotAttributeRequestSnapshotResetAttributeTypeDef(TypedDict):
    Attribute: SnapshotAttributeNameType,  # (1)
    DryRun: NotRequired[bool],
  1. See SnapshotAttributeNameType

ResourceStatementRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResourceStatementRequestTypeDef

def get_value() -> ResourceStatementRequestTypeDef:
    return {
        "Resources": ...,
    }
Definition
class ResourceStatementRequestTypeDef(TypedDict):
    Resources: NotRequired[Sequence[str]],
    ResourceTypes: NotRequired[Sequence[str]],

ResourceStatementTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResourceStatementTypeDef

def get_value() -> ResourceStatementTypeDef:
    return {
        "Resources": ...,
    }
Definition
class ResourceStatementTypeDef(TypedDict):
    Resources: NotRequired[List[str]],
    ResourceTypes: NotRequired[List[str]],

ResponseErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResponseErrorTypeDef

def get_value() -> ResponseErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class ResponseErrorTypeDef(TypedDict):
    Code: NotRequired[LaunchTemplateErrorCodeType],  # (1)
    Message: NotRequired[str],
  1. See LaunchTemplateErrorCodeType

ResponseLaunchTemplateDataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResponseLaunchTemplateDataTypeDef

def get_value() -> ResponseLaunchTemplateDataTypeDef:
    return {
        "KernelId": ...,
    }
Definition
class ResponseLaunchTemplateDataTypeDef(TypedDict):
    KernelId: NotRequired[str],
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[LaunchTemplateIamInstanceProfileSpecificationTypeDef],  # (1)
    BlockDeviceMappings: NotRequired[List[LaunchTemplateBlockDeviceMappingTypeDef]],  # (2)
    NetworkInterfaces: NotRequired[List[LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef]],  # (3)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (4)
    KeyName: NotRequired[str],
    Monitoring: NotRequired[LaunchTemplatesMonitoringTypeDef],  # (5)
    Placement: NotRequired[LaunchTemplatePlacementTypeDef],  # (6)
    RamDiskId: NotRequired[str],
    DisableApiTermination: NotRequired[bool],
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (7)
    UserData: NotRequired[str],
    TagSpecifications: NotRequired[List[LaunchTemplateTagSpecificationTypeDef]],  # (8)
    ElasticGpuSpecifications: NotRequired[List[ElasticGpuSpecificationResponseTypeDef]],  # (9)
    ElasticInferenceAccelerators: NotRequired[List[LaunchTemplateElasticInferenceAcceleratorResponseTypeDef]],  # (10)
    SecurityGroupIds: NotRequired[List[str]],
    SecurityGroups: NotRequired[List[str]],
    InstanceMarketOptions: NotRequired[LaunchTemplateInstanceMarketOptionsTypeDef],  # (11)
    CreditSpecification: NotRequired[CreditSpecificationTypeDef],  # (12)
    CpuOptions: NotRequired[LaunchTemplateCpuOptionsTypeDef],  # (13)
    CapacityReservationSpecification: NotRequired[LaunchTemplateCapacityReservationSpecificationResponseTypeDef],  # (14)
    LicenseSpecifications: NotRequired[List[LaunchTemplateLicenseConfigurationTypeDef]],  # (15)
    HibernationOptions: NotRequired[LaunchTemplateHibernationOptionsTypeDef],  # (16)
    MetadataOptions: NotRequired[LaunchTemplateInstanceMetadataOptionsTypeDef],  # (17)
    EnclaveOptions: NotRequired[LaunchTemplateEnclaveOptionsTypeDef],  # (18)
    InstanceRequirements: NotRequired[InstanceRequirementsTypeDef],  # (19)
    PrivateDnsNameOptions: NotRequired[LaunchTemplatePrivateDnsNameOptionsTypeDef],  # (20)
  1. See LaunchTemplateIamInstanceProfileSpecificationTypeDef
  2. See LaunchTemplateBlockDeviceMappingTypeDef
  3. See LaunchTemplateInstanceNetworkInterfaceSpecificationTypeDef
  4. See InstanceTypeType
  5. See LaunchTemplatesMonitoringTypeDef
  6. See LaunchTemplatePlacementTypeDef
  7. See ShutdownBehaviorType
  8. See LaunchTemplateTagSpecificationTypeDef
  9. See ElasticGpuSpecificationResponseTypeDef
  10. See LaunchTemplateElasticInferenceAcceleratorResponseTypeDef
  11. See LaunchTemplateInstanceMarketOptionsTypeDef
  12. See CreditSpecificationTypeDef
  13. See LaunchTemplateCpuOptionsTypeDef
  14. See LaunchTemplateCapacityReservationSpecificationResponseTypeDef
  15. See LaunchTemplateLicenseConfigurationTypeDef
  16. See LaunchTemplateHibernationOptionsTypeDef
  17. See LaunchTemplateInstanceMetadataOptionsTypeDef
  18. See LaunchTemplateEnclaveOptionsTypeDef
  19. See InstanceRequirementsTypeDef
  20. See LaunchTemplatePrivateDnsNameOptionsTypeDef

ResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

RestoreAddressToClassicRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RestoreAddressToClassicRequestRequestTypeDef

def get_value() -> RestoreAddressToClassicRequestRequestTypeDef:
    return {
        "PublicIp": ...,
    }
Definition
class RestoreAddressToClassicRequestRequestTypeDef(TypedDict):
    PublicIp: str,
    DryRun: NotRequired[bool],

RestoreAddressToClassicResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RestoreAddressToClassicResultTypeDef

def get_value() -> RestoreAddressToClassicResultTypeDef:
    return {
        "PublicIp": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class RestoreAddressToClassicResultTypeDef(TypedDict):
    PublicIp: str,
    Status: StatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

RestoreImageFromRecycleBinRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RestoreImageFromRecycleBinRequestRequestTypeDef

def get_value() -> RestoreImageFromRecycleBinRequestRequestTypeDef:
    return {
        "ImageId": ...,
    }
Definition
class RestoreImageFromRecycleBinRequestRequestTypeDef(TypedDict):
    ImageId: str,
    DryRun: NotRequired[bool],

RestoreImageFromRecycleBinResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RestoreImageFromRecycleBinResultTypeDef

def get_value() -> RestoreImageFromRecycleBinResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class RestoreImageFromRecycleBinResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RestoreManagedPrefixListVersionRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RestoreManagedPrefixListVersionRequestRequestTypeDef

def get_value() -> RestoreManagedPrefixListVersionRequestRequestTypeDef:
    return {
        "PrefixListId": ...,
        "PreviousVersion": ...,
        "CurrentVersion": ...,
    }
Definition
class RestoreManagedPrefixListVersionRequestRequestTypeDef(TypedDict):
    PrefixListId: str,
    PreviousVersion: int,
    CurrentVersion: int,
    DryRun: NotRequired[bool],

RestoreManagedPrefixListVersionResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RestoreManagedPrefixListVersionResultTypeDef

def get_value() -> RestoreManagedPrefixListVersionResultTypeDef:
    return {
        "PrefixList": ...,
        "ResponseMetadata": ...,
    }
Definition
class RestoreManagedPrefixListVersionResultTypeDef(TypedDict):
    PrefixList: ManagedPrefixListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedPrefixListTypeDef
  2. See ResponseMetadataTypeDef

RestoreSnapshotFromRecycleBinRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RestoreSnapshotFromRecycleBinRequestRequestTypeDef

def get_value() -> RestoreSnapshotFromRecycleBinRequestRequestTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class RestoreSnapshotFromRecycleBinRequestRequestTypeDef(TypedDict):
    SnapshotId: str,
    DryRun: NotRequired[bool],

RestoreSnapshotFromRecycleBinResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RestoreSnapshotFromRecycleBinResultTypeDef

def get_value() -> RestoreSnapshotFromRecycleBinResultTypeDef:
    return {
        "SnapshotId": ...,
        "OutpostArn": ...,
        "Description": ...,
        "Encrypted": ...,
        "OwnerId": ...,
        "Progress": ...,
        "StartTime": ...,
        "State": ...,
        "VolumeId": ...,
        "VolumeSize": ...,
        "ResponseMetadata": ...,
    }
Definition
class RestoreSnapshotFromRecycleBinResultTypeDef(TypedDict):
    SnapshotId: str,
    OutpostArn: str,
    Description: str,
    Encrypted: bool,
    OwnerId: str,
    Progress: str,
    StartTime: datetime,
    State: SnapshotStateType,  # (1)
    VolumeId: str,
    VolumeSize: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotStateType
  2. See ResponseMetadataTypeDef

RestoreSnapshotTierRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RestoreSnapshotTierRequestRequestTypeDef

def get_value() -> RestoreSnapshotTierRequestRequestTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class RestoreSnapshotTierRequestRequestTypeDef(TypedDict):
    SnapshotId: str,
    TemporaryRestoreDays: NotRequired[int],
    PermanentRestore: NotRequired[bool],
    DryRun: NotRequired[bool],

RestoreSnapshotTierResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RestoreSnapshotTierResultTypeDef

def get_value() -> RestoreSnapshotTierResultTypeDef:
    return {
        "SnapshotId": ...,
        "RestoreStartTime": ...,
        "RestoreDuration": ...,
        "IsPermanentRestore": ...,
        "ResponseMetadata": ...,
    }
Definition
class RestoreSnapshotTierResultTypeDef(TypedDict):
    SnapshotId: str,
    RestoreStartTime: datetime,
    RestoreDuration: int,
    IsPermanentRestore: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RevokeClientVpnIngressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RevokeClientVpnIngressRequestRequestTypeDef

def get_value() -> RevokeClientVpnIngressRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
        "TargetNetworkCidr": ...,
    }
Definition
class RevokeClientVpnIngressRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    TargetNetworkCidr: str,
    AccessGroupId: NotRequired[str],
    RevokeAllGroups: NotRequired[bool],
    DryRun: NotRequired[bool],

RevokeClientVpnIngressResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RevokeClientVpnIngressResultTypeDef

def get_value() -> RevokeClientVpnIngressResultTypeDef:
    return {
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class RevokeClientVpnIngressResultTypeDef(TypedDict):
    Status: ClientVpnAuthorizationRuleStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientVpnAuthorizationRuleStatusTypeDef
  2. See ResponseMetadataTypeDef

RevokeSecurityGroupEgressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RevokeSecurityGroupEgressRequestRequestTypeDef

def get_value() -> RevokeSecurityGroupEgressRequestRequestTypeDef:
    return {
        "GroupId": ...,
    }
Definition
class RevokeSecurityGroupEgressRequestRequestTypeDef(TypedDict):
    GroupId: str,
    DryRun: NotRequired[bool],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    ToPort: NotRequired[int],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
  1. See IpPermissionTypeDef

RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef

def get_value() -> RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class RevokeSecurityGroupEgressRequestSecurityGroupRevokeEgressTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    ToPort: NotRequired[int],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
  1. See IpPermissionTypeDef

RevokeSecurityGroupEgressResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RevokeSecurityGroupEgressResultTypeDef

def get_value() -> RevokeSecurityGroupEgressResultTypeDef:
    return {
        "Return": ...,
        "UnknownIpPermissions": ...,
        "ResponseMetadata": ...,
    }
Definition
class RevokeSecurityGroupEgressResultTypeDef(TypedDict):
    Return: bool,
    UnknownIpPermissions: List[IpPermissionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpPermissionTypeDef
  2. See ResponseMetadataTypeDef

RevokeSecurityGroupIngressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RevokeSecurityGroupIngressRequestRequestTypeDef

def get_value() -> RevokeSecurityGroupIngressRequestRequestTypeDef:
    return {
        "CidrIp": ...,
    }
Definition
class RevokeSecurityGroupIngressRequestRequestTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    DryRun: NotRequired[bool],
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
  1. See IpPermissionTypeDef

RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef

def get_value() -> RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef:
    return {
        "CidrIp": ...,
    }
Definition
class RevokeSecurityGroupIngressRequestSecurityGroupRevokeIngressTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    FromPort: NotRequired[int],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    IpProtocol: NotRequired[str],
    SourceSecurityGroupName: NotRequired[str],
    SourceSecurityGroupOwnerId: NotRequired[str],
    ToPort: NotRequired[int],
    DryRun: NotRequired[bool],
    SecurityGroupRuleIds: NotRequired[Sequence[str]],
  1. See IpPermissionTypeDef

RevokeSecurityGroupIngressResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RevokeSecurityGroupIngressResultTypeDef

def get_value() -> RevokeSecurityGroupIngressResultTypeDef:
    return {
        "Return": ...,
        "UnknownIpPermissions": ...,
        "ResponseMetadata": ...,
    }
Definition
class RevokeSecurityGroupIngressResultTypeDef(TypedDict):
    Return: bool,
    UnknownIpPermissions: List[IpPermissionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpPermissionTypeDef
  2. See ResponseMetadataTypeDef

RouteTableAssociationStateResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RouteTableAssociationStateResponseMetadataTypeDef

def get_value() -> RouteTableAssociationStateResponseMetadataTypeDef:
    return {
        "State": ...,
        "StatusMessage": ...,
        "ResponseMetadata": ...,
    }
Definition
class RouteTableAssociationStateResponseMetadataTypeDef(TypedDict):
    State: RouteTableAssociationStateCodeType,  # (1)
    StatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouteTableAssociationStateCodeType
  2. See ResponseMetadataTypeDef

RouteTableAssociationStateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RouteTableAssociationStateTypeDef

def get_value() -> RouteTableAssociationStateTypeDef:
    return {
        "State": ...,
    }
Definition
class RouteTableAssociationStateTypeDef(TypedDict):
    State: NotRequired[RouteTableAssociationStateCodeType],  # (1)
    StatusMessage: NotRequired[str],
  1. See RouteTableAssociationStateCodeType

RouteTableAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RouteTableAssociationTypeDef

def get_value() -> RouteTableAssociationTypeDef:
    return {
        "Main": ...,
    }
Definition
class RouteTableAssociationTypeDef(TypedDict):
    Main: NotRequired[bool],
    RouteTableAssociationId: NotRequired[str],
    RouteTableId: NotRequired[str],
    SubnetId: NotRequired[str],
    GatewayId: NotRequired[str],
    AssociationState: NotRequired[RouteTableAssociationStateTypeDef],  # (1)
  1. See RouteTableAssociationStateTypeDef

RouteTableTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RouteTableTypeDef

def get_value() -> RouteTableTypeDef:
    return {
        "Associations": ...,
    }
Definition
class RouteTableTypeDef(TypedDict):
    Associations: NotRequired[List[RouteTableAssociationTypeDef]],  # (1)
    PropagatingVgws: NotRequired[List[PropagatingVgwTypeDef]],  # (2)
    RouteTableId: NotRequired[str],
    Routes: NotRequired[List[RouteTypeDef]],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    VpcId: NotRequired[str],
    OwnerId: NotRequired[str],
  1. See RouteTableAssociationTypeDef
  2. See PropagatingVgwTypeDef
  3. See RouteTypeDef
  4. See TagTypeDef

RouteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RouteTypeDef

def get_value() -> RouteTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }
Definition
class RouteTypeDef(TypedDict):
    DestinationCidrBlock: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    GatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    InstanceOwnerId: NotRequired[str],
    NatGatewayId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    CarrierGatewayId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    Origin: NotRequired[RouteOriginType],  # (1)
    State: NotRequired[RouteStateType],  # (2)
    VpcPeeringConnectionId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],
  1. See RouteOriginType
  2. See RouteStateType

RunInstancesMonitoringEnabledTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RunInstancesMonitoringEnabledTypeDef

def get_value() -> RunInstancesMonitoringEnabledTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class RunInstancesMonitoringEnabledTypeDef(TypedDict):
    Enabled: bool,

RunInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RunInstancesRequestRequestTypeDef

def get_value() -> RunInstancesRequestRequestTypeDef:
    return {
        "MaxCount": ...,
        "MinCount": ...,
    }
Definition
class RunInstancesRequestRequestTypeDef(TypedDict):
    MaxCount: int,
    MinCount: int,
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (2)
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (3)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[RunInstancesMonitoringEnabledTypeDef],  # (4)
    Placement: NotRequired[PlacementTypeDef],  # (5)
    RamdiskId: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    SecurityGroups: NotRequired[Sequence[str]],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
    AdditionalInfo: NotRequired[str],
    ClientToken: NotRequired[str],
    DisableApiTermination: NotRequired[bool],
    DryRun: NotRequired[bool],
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (6)
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (7)
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationTypeDef]],  # (8)
    PrivateIpAddress: NotRequired[str],
    ElasticGpuSpecification: NotRequired[Sequence[ElasticGpuSpecificationTypeDef]],  # (9)
    ElasticInferenceAccelerators: NotRequired[Sequence[ElasticInferenceAcceleratorTypeDef]],  # (10)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (11)
    LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (12)
    InstanceMarketOptions: NotRequired[InstanceMarketOptionsRequestTypeDef],  # (13)
    CreditSpecification: NotRequired[CreditSpecificationRequestTypeDef],  # (14)
    CpuOptions: NotRequired[CpuOptionsRequestTypeDef],  # (15)
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationTypeDef],  # (16)
    HibernationOptions: NotRequired[HibernationOptionsRequestTypeDef],  # (17)
    LicenseSpecifications: NotRequired[Sequence[LicenseConfigurationRequestTypeDef]],  # (18)
    MetadataOptions: NotRequired[InstanceMetadataOptionsRequestTypeDef],  # (19)
    EnclaveOptions: NotRequired[EnclaveOptionsRequestTypeDef],  # (20)
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsRequestTypeDef],  # (21)
  1. See BlockDeviceMappingTypeDef
  2. See InstanceTypeType
  3. See InstanceIpv6AddressTypeDef
  4. See RunInstancesMonitoringEnabledTypeDef
  5. See PlacementTypeDef
  6. See IamInstanceProfileSpecificationTypeDef
  7. See ShutdownBehaviorType
  8. See InstanceNetworkInterfaceSpecificationTypeDef
  9. See ElasticGpuSpecificationTypeDef
  10. See ElasticInferenceAcceleratorTypeDef
  11. See TagSpecificationTypeDef
  12. See LaunchTemplateSpecificationTypeDef
  13. See InstanceMarketOptionsRequestTypeDef
  14. See CreditSpecificationRequestTypeDef
  15. See CpuOptionsRequestTypeDef
  16. See CapacityReservationSpecificationTypeDef
  17. See HibernationOptionsRequestTypeDef
  18. See LicenseConfigurationRequestTypeDef
  19. See InstanceMetadataOptionsRequestTypeDef
  20. See EnclaveOptionsRequestTypeDef
  21. See PrivateDnsNameOptionsRequestTypeDef

RunInstancesRequestServiceResourceCreateInstancesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RunInstancesRequestServiceResourceCreateInstancesTypeDef

def get_value() -> RunInstancesRequestServiceResourceCreateInstancesTypeDef:
    return {
        "MaxCount": ...,
        "MinCount": ...,
    }
Definition
class RunInstancesRequestServiceResourceCreateInstancesTypeDef(TypedDict):
    MaxCount: int,
    MinCount: int,
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (2)
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (3)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[RunInstancesMonitoringEnabledTypeDef],  # (4)
    Placement: NotRequired[PlacementTypeDef],  # (5)
    RamdiskId: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    SecurityGroups: NotRequired[Sequence[str]],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
    AdditionalInfo: NotRequired[str],
    ClientToken: NotRequired[str],
    DisableApiTermination: NotRequired[bool],
    DryRun: NotRequired[bool],
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (6)
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (7)
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationTypeDef]],  # (8)
    PrivateIpAddress: NotRequired[str],
    ElasticGpuSpecification: NotRequired[Sequence[ElasticGpuSpecificationTypeDef]],  # (9)
    ElasticInferenceAccelerators: NotRequired[Sequence[ElasticInferenceAcceleratorTypeDef]],  # (10)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (11)
    LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (12)
    InstanceMarketOptions: NotRequired[InstanceMarketOptionsRequestTypeDef],  # (13)
    CreditSpecification: NotRequired[CreditSpecificationRequestTypeDef],  # (14)
    CpuOptions: NotRequired[CpuOptionsRequestTypeDef],  # (15)
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationTypeDef],  # (16)
    HibernationOptions: NotRequired[HibernationOptionsRequestTypeDef],  # (17)
    LicenseSpecifications: NotRequired[Sequence[LicenseConfigurationRequestTypeDef]],  # (18)
    MetadataOptions: NotRequired[InstanceMetadataOptionsRequestTypeDef],  # (19)
    EnclaveOptions: NotRequired[EnclaveOptionsRequestTypeDef],  # (20)
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsRequestTypeDef],  # (21)
  1. See BlockDeviceMappingTypeDef
  2. See InstanceTypeType
  3. See InstanceIpv6AddressTypeDef
  4. See RunInstancesMonitoringEnabledTypeDef
  5. See PlacementTypeDef
  6. See IamInstanceProfileSpecificationTypeDef
  7. See ShutdownBehaviorType
  8. See InstanceNetworkInterfaceSpecificationTypeDef
  9. See ElasticGpuSpecificationTypeDef
  10. See ElasticInferenceAcceleratorTypeDef
  11. See TagSpecificationTypeDef
  12. See LaunchTemplateSpecificationTypeDef
  13. See InstanceMarketOptionsRequestTypeDef
  14. See CreditSpecificationRequestTypeDef
  15. See CpuOptionsRequestTypeDef
  16. See CapacityReservationSpecificationTypeDef
  17. See HibernationOptionsRequestTypeDef
  18. See LicenseConfigurationRequestTypeDef
  19. See InstanceMetadataOptionsRequestTypeDef
  20. See EnclaveOptionsRequestTypeDef
  21. See PrivateDnsNameOptionsRequestTypeDef

RunInstancesRequestSubnetCreateInstancesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RunInstancesRequestSubnetCreateInstancesTypeDef

def get_value() -> RunInstancesRequestSubnetCreateInstancesTypeDef:
    return {
        "MaxCount": ...,
        "MinCount": ...,
    }
Definition
class RunInstancesRequestSubnetCreateInstancesTypeDef(TypedDict):
    MaxCount: int,
    MinCount: int,
    BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]],  # (1)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (2)
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[InstanceIpv6AddressTypeDef]],  # (3)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[RunInstancesMonitoringEnabledTypeDef],  # (4)
    Placement: NotRequired[PlacementTypeDef],  # (5)
    RamdiskId: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    SecurityGroups: NotRequired[Sequence[str]],
    UserData: NotRequired[str],
    AdditionalInfo: NotRequired[str],
    ClientToken: NotRequired[str],
    DisableApiTermination: NotRequired[bool],
    DryRun: NotRequired[bool],
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (6)
    InstanceInitiatedShutdownBehavior: NotRequired[ShutdownBehaviorType],  # (7)
    NetworkInterfaces: NotRequired[Sequence[InstanceNetworkInterfaceSpecificationTypeDef]],  # (8)
    PrivateIpAddress: NotRequired[str],
    ElasticGpuSpecification: NotRequired[Sequence[ElasticGpuSpecificationTypeDef]],  # (9)
    ElasticInferenceAccelerators: NotRequired[Sequence[ElasticInferenceAcceleratorTypeDef]],  # (10)
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (11)
    LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (12)
    InstanceMarketOptions: NotRequired[InstanceMarketOptionsRequestTypeDef],  # (13)
    CreditSpecification: NotRequired[CreditSpecificationRequestTypeDef],  # (14)
    CpuOptions: NotRequired[CpuOptionsRequestTypeDef],  # (15)
    CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationTypeDef],  # (16)
    HibernationOptions: NotRequired[HibernationOptionsRequestTypeDef],  # (17)
    LicenseSpecifications: NotRequired[Sequence[LicenseConfigurationRequestTypeDef]],  # (18)
    MetadataOptions: NotRequired[InstanceMetadataOptionsRequestTypeDef],  # (19)
    EnclaveOptions: NotRequired[EnclaveOptionsRequestTypeDef],  # (20)
    PrivateDnsNameOptions: NotRequired[PrivateDnsNameOptionsRequestTypeDef],  # (21)
  1. See BlockDeviceMappingTypeDef
  2. See InstanceTypeType
  3. See InstanceIpv6AddressTypeDef
  4. See RunInstancesMonitoringEnabledTypeDef
  5. See PlacementTypeDef
  6. See IamInstanceProfileSpecificationTypeDef
  7. See ShutdownBehaviorType
  8. See InstanceNetworkInterfaceSpecificationTypeDef
  9. See ElasticGpuSpecificationTypeDef
  10. See ElasticInferenceAcceleratorTypeDef
  11. See TagSpecificationTypeDef
  12. See LaunchTemplateSpecificationTypeDef
  13. See InstanceMarketOptionsRequestTypeDef
  14. See CreditSpecificationRequestTypeDef
  15. See CpuOptionsRequestTypeDef
  16. See CapacityReservationSpecificationTypeDef
  17. See HibernationOptionsRequestTypeDef
  18. See LicenseConfigurationRequestTypeDef
  19. See InstanceMetadataOptionsRequestTypeDef
  20. See EnclaveOptionsRequestTypeDef
  21. See PrivateDnsNameOptionsRequestTypeDef

RunScheduledInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RunScheduledInstancesRequestRequestTypeDef

def get_value() -> RunScheduledInstancesRequestRequestTypeDef:
    return {
        "LaunchSpecification": ...,
        "ScheduledInstanceId": ...,
    }
Definition
class RunScheduledInstancesRequestRequestTypeDef(TypedDict):
    LaunchSpecification: ScheduledInstancesLaunchSpecificationTypeDef,  # (1)
    ScheduledInstanceId: str,
    ClientToken: NotRequired[str],
    DryRun: NotRequired[bool],
    InstanceCount: NotRequired[int],
  1. See ScheduledInstancesLaunchSpecificationTypeDef

RunScheduledInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import RunScheduledInstancesResultTypeDef

def get_value() -> RunScheduledInstancesResultTypeDef:
    return {
        "InstanceIdSet": ...,
        "ResponseMetadata": ...,
    }
Definition
class RunScheduledInstancesResultTypeDef(TypedDict):
    InstanceIdSet: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

S3ObjectTagTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import S3ObjectTagTypeDef

def get_value() -> S3ObjectTagTypeDef:
    return {
        "Key": ...,
    }
Definition
class S3ObjectTagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

S3StorageTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import S3StorageTypeDef

def get_value() -> S3StorageTypeDef:
    return {
        "AWSAccessKeyId": ...,
    }
Definition
class S3StorageTypeDef(TypedDict):
    AWSAccessKeyId: NotRequired[str],
    Bucket: NotRequired[str],
    Prefix: NotRequired[str],
    UploadPolicy: NotRequired[Union[bytes, IO[bytes], StreamingBody]],
    UploadPolicySignature: NotRequired[str],

ScheduledInstanceAvailabilityTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstanceAvailabilityTypeDef

def get_value() -> ScheduledInstanceAvailabilityTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class ScheduledInstanceAvailabilityTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    AvailableInstanceCount: NotRequired[int],
    FirstSlotStartTime: NotRequired[datetime],
    HourlyPrice: NotRequired[str],
    InstanceType: NotRequired[str],
    MaxTermDurationInDays: NotRequired[int],
    MinTermDurationInDays: NotRequired[int],
    NetworkPlatform: NotRequired[str],
    Platform: NotRequired[str],
    PurchaseToken: NotRequired[str],
    Recurrence: NotRequired[ScheduledInstanceRecurrenceTypeDef],  # (1)
    SlotDurationInHours: NotRequired[int],
    TotalScheduledInstanceHours: NotRequired[int],
  1. See ScheduledInstanceRecurrenceTypeDef

ScheduledInstanceRecurrenceRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstanceRecurrenceRequestTypeDef

def get_value() -> ScheduledInstanceRecurrenceRequestTypeDef:
    return {
        "Frequency": ...,
    }
Definition
class ScheduledInstanceRecurrenceRequestTypeDef(TypedDict):
    Frequency: NotRequired[str],
    Interval: NotRequired[int],
    OccurrenceDays: NotRequired[Sequence[int]],
    OccurrenceRelativeToEnd: NotRequired[bool],
    OccurrenceUnit: NotRequired[str],

ScheduledInstanceRecurrenceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstanceRecurrenceTypeDef

def get_value() -> ScheduledInstanceRecurrenceTypeDef:
    return {
        "Frequency": ...,
    }
Definition
class ScheduledInstanceRecurrenceTypeDef(TypedDict):
    Frequency: NotRequired[str],
    Interval: NotRequired[int],
    OccurrenceDaySet: NotRequired[List[int]],
    OccurrenceRelativeToEnd: NotRequired[bool],
    OccurrenceUnit: NotRequired[str],

ScheduledInstanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstanceTypeDef

def get_value() -> ScheduledInstanceTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class ScheduledInstanceTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    CreateDate: NotRequired[datetime],
    HourlyPrice: NotRequired[str],
    InstanceCount: NotRequired[int],
    InstanceType: NotRequired[str],
    NetworkPlatform: NotRequired[str],
    NextSlotStartTime: NotRequired[datetime],
    Platform: NotRequired[str],
    PreviousSlotEndTime: NotRequired[datetime],
    Recurrence: NotRequired[ScheduledInstanceRecurrenceTypeDef],  # (1)
    ScheduledInstanceId: NotRequired[str],
    SlotDurationInHours: NotRequired[int],
    TermEndDate: NotRequired[datetime],
    TermStartDate: NotRequired[datetime],
    TotalScheduledInstanceHours: NotRequired[int],
  1. See ScheduledInstanceRecurrenceTypeDef

ScheduledInstancesBlockDeviceMappingTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstancesBlockDeviceMappingTypeDef

def get_value() -> ScheduledInstancesBlockDeviceMappingTypeDef:
    return {
        "DeviceName": ...,
    }
Definition
class ScheduledInstancesBlockDeviceMappingTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[ScheduledInstancesEbsTypeDef],  # (1)
    NoDevice: NotRequired[str],
    VirtualName: NotRequired[str],
  1. See ScheduledInstancesEbsTypeDef

ScheduledInstancesEbsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstancesEbsTypeDef

def get_value() -> ScheduledInstancesEbsTypeDef:
    return {
        "DeleteOnTermination": ...,
    }
Definition
class ScheduledInstancesEbsTypeDef(TypedDict):
    DeleteOnTermination: NotRequired[bool],
    Encrypted: NotRequired[bool],
    Iops: NotRequired[int],
    SnapshotId: NotRequired[str],
    VolumeSize: NotRequired[int],
    VolumeType: NotRequired[str],

ScheduledInstancesIamInstanceProfileTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstancesIamInstanceProfileTypeDef

def get_value() -> ScheduledInstancesIamInstanceProfileTypeDef:
    return {
        "Arn": ...,
    }
Definition
class ScheduledInstancesIamInstanceProfileTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],

ScheduledInstancesIpv6AddressTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstancesIpv6AddressTypeDef

def get_value() -> ScheduledInstancesIpv6AddressTypeDef:
    return {
        "Ipv6Address": ...,
    }
Definition
class ScheduledInstancesIpv6AddressTypeDef(TypedDict):
    Ipv6Address: NotRequired[str],

ScheduledInstancesLaunchSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstancesLaunchSpecificationTypeDef

def get_value() -> ScheduledInstancesLaunchSpecificationTypeDef:
    return {
        "ImageId": ...,
    }
Definition
class ScheduledInstancesLaunchSpecificationTypeDef(TypedDict):
    ImageId: str,
    BlockDeviceMappings: NotRequired[Sequence[ScheduledInstancesBlockDeviceMappingTypeDef]],  # (1)
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[ScheduledInstancesIamInstanceProfileTypeDef],  # (2)
    InstanceType: NotRequired[str],
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[ScheduledInstancesMonitoringTypeDef],  # (3)
    NetworkInterfaces: NotRequired[Sequence[ScheduledInstancesNetworkInterfaceTypeDef]],  # (4)
    Placement: NotRequired[ScheduledInstancesPlacementTypeDef],  # (5)
    RamdiskId: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
  1. See ScheduledInstancesBlockDeviceMappingTypeDef
  2. See ScheduledInstancesIamInstanceProfileTypeDef
  3. See ScheduledInstancesMonitoringTypeDef
  4. See ScheduledInstancesNetworkInterfaceTypeDef
  5. See ScheduledInstancesPlacementTypeDef

ScheduledInstancesMonitoringTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstancesMonitoringTypeDef

def get_value() -> ScheduledInstancesMonitoringTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class ScheduledInstancesMonitoringTypeDef(TypedDict):
    Enabled: NotRequired[bool],

ScheduledInstancesNetworkInterfaceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstancesNetworkInterfaceTypeDef

def get_value() -> ScheduledInstancesNetworkInterfaceTypeDef:
    return {
        "AssociatePublicIpAddress": ...,
    }
Definition
class ScheduledInstancesNetworkInterfaceTypeDef(TypedDict):
    AssociatePublicIpAddress: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Description: NotRequired[str],
    DeviceIndex: NotRequired[int],
    Groups: NotRequired[Sequence[str]],
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[Sequence[ScheduledInstancesIpv6AddressTypeDef]],  # (1)
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddressConfigs: NotRequired[Sequence[ScheduledInstancesPrivateIpAddressConfigTypeDef]],  # (2)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    SubnetId: NotRequired[str],
  1. See ScheduledInstancesIpv6AddressTypeDef
  2. See ScheduledInstancesPrivateIpAddressConfigTypeDef

ScheduledInstancesPlacementTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstancesPlacementTypeDef

def get_value() -> ScheduledInstancesPlacementTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class ScheduledInstancesPlacementTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    GroupName: NotRequired[str],

ScheduledInstancesPrivateIpAddressConfigTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ScheduledInstancesPrivateIpAddressConfigTypeDef

def get_value() -> ScheduledInstancesPrivateIpAddressConfigTypeDef:
    return {
        "Primary": ...,
    }
Definition
class ScheduledInstancesPrivateIpAddressConfigTypeDef(TypedDict):
    Primary: NotRequired[bool],
    PrivateIpAddress: NotRequired[str],

SearchLocalGatewayRoutesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SearchLocalGatewayRoutesRequestRequestTypeDef

def get_value() -> SearchLocalGatewayRoutesRequestRequestTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }
Definition
class SearchLocalGatewayRoutesRequestRequestTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef

def get_value() -> SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef:
    return {
        "LocalGatewayRouteTableId": ...,
    }
Definition
class SearchLocalGatewayRoutesRequestSearchLocalGatewayRoutesPaginateTypeDef(TypedDict):
    LocalGatewayRouteTableId: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

SearchLocalGatewayRoutesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SearchLocalGatewayRoutesResultTypeDef

def get_value() -> SearchLocalGatewayRoutesResultTypeDef:
    return {
        "Routes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class SearchLocalGatewayRoutesResultTypeDef(TypedDict):
    Routes: List[LocalGatewayRouteTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocalGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

SearchTransitGatewayMulticastGroupsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SearchTransitGatewayMulticastGroupsRequestRequestTypeDef

def get_value() -> SearchTransitGatewayMulticastGroupsRequestRequestTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class SearchTransitGatewayMulticastGroupsRequestRequestTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef

def get_value() -> SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class SearchTransitGatewayMulticastGroupsRequestSearchTransitGatewayMulticastGroupsPaginateTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

SearchTransitGatewayMulticastGroupsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SearchTransitGatewayMulticastGroupsResultTypeDef

def get_value() -> SearchTransitGatewayMulticastGroupsResultTypeDef:
    return {
        "MulticastGroups": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class SearchTransitGatewayMulticastGroupsResultTypeDef(TypedDict):
    MulticastGroups: List[TransitGatewayMulticastGroupTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayMulticastGroupTypeDef
  2. See ResponseMetadataTypeDef

SearchTransitGatewayRoutesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SearchTransitGatewayRoutesRequestRequestTypeDef

def get_value() -> SearchTransitGatewayRoutesRequestRequestTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
        "Filters": ...,
    }
Definition
class SearchTransitGatewayRoutesRequestRequestTypeDef(TypedDict):
    TransitGatewayRouteTableId: str,
    Filters: Sequence[FilterTypeDef],  # (1)
    MaxResults: NotRequired[int],
    DryRun: NotRequired[bool],
  1. See FilterTypeDef

SearchTransitGatewayRoutesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SearchTransitGatewayRoutesResultTypeDef

def get_value() -> SearchTransitGatewayRoutesResultTypeDef:
    return {
        "Routes": ...,
        "AdditionalRoutesAvailable": ...,
        "ResponseMetadata": ...,
    }
Definition
class SearchTransitGatewayRoutesResultTypeDef(TypedDict):
    Routes: List[TransitGatewayRouteTypeDef],  # (1)
    AdditionalRoutesAvailable: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransitGatewayRouteTypeDef
  2. See ResponseMetadataTypeDef

SecurityGroupIdentifierTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SecurityGroupIdentifierTypeDef

def get_value() -> SecurityGroupIdentifierTypeDef:
    return {
        "GroupId": ...,
    }
Definition
class SecurityGroupIdentifierTypeDef(TypedDict):
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],

SecurityGroupReferenceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SecurityGroupReferenceTypeDef

def get_value() -> SecurityGroupReferenceTypeDef:
    return {
        "GroupId": ...,
    }
Definition
class SecurityGroupReferenceTypeDef(TypedDict):
    GroupId: NotRequired[str],
    ReferencingVpcId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],

SecurityGroupRuleDescriptionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SecurityGroupRuleDescriptionTypeDef

def get_value() -> SecurityGroupRuleDescriptionTypeDef:
    return {
        "SecurityGroupRuleId": ...,
    }
Definition
class SecurityGroupRuleDescriptionTypeDef(TypedDict):
    SecurityGroupRuleId: NotRequired[str],
    Description: NotRequired[str],

SecurityGroupRuleRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SecurityGroupRuleRequestTypeDef

def get_value() -> SecurityGroupRuleRequestTypeDef:
    return {
        "IpProtocol": ...,
    }
Definition
class SecurityGroupRuleRequestTypeDef(TypedDict):
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    CidrIpv4: NotRequired[str],
    CidrIpv6: NotRequired[str],
    PrefixListId: NotRequired[str],
    ReferencedGroupId: NotRequired[str],
    Description: NotRequired[str],

SecurityGroupRuleTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SecurityGroupRuleTypeDef

def get_value() -> SecurityGroupRuleTypeDef:
    return {
        "SecurityGroupRuleId": ...,
    }
Definition
class SecurityGroupRuleTypeDef(TypedDict):
    SecurityGroupRuleId: NotRequired[str],
    GroupId: NotRequired[str],
    GroupOwnerId: NotRequired[str],
    IsEgress: NotRequired[bool],
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    CidrIpv4: NotRequired[str],
    CidrIpv6: NotRequired[str],
    PrefixListId: NotRequired[str],
    ReferencedGroupInfo: NotRequired[ReferencedSecurityGroupTypeDef],  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ReferencedSecurityGroupTypeDef
  2. See TagTypeDef

SecurityGroupRuleUpdateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SecurityGroupRuleUpdateTypeDef

def get_value() -> SecurityGroupRuleUpdateTypeDef:
    return {
        "SecurityGroupRuleId": ...,
    }
Definition
class SecurityGroupRuleUpdateTypeDef(TypedDict):
    SecurityGroupRuleId: NotRequired[str],
    SecurityGroupRule: NotRequired[SecurityGroupRuleRequestTypeDef],  # (1)
  1. See SecurityGroupRuleRequestTypeDef

SecurityGroupTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SecurityGroupTypeDef

def get_value() -> SecurityGroupTypeDef:
    return {
        "Description": ...,
    }
Definition
class SecurityGroupTypeDef(TypedDict):
    Description: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[List[IpPermissionTypeDef]],  # (1)
    OwnerId: NotRequired[str],
    GroupId: NotRequired[str],
    IpPermissionsEgress: NotRequired[List[IpPermissionTypeDef]],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    VpcId: NotRequired[str],
  1. See IpPermissionTypeDef
  2. See IpPermissionTypeDef
  3. See TagTypeDef

SendDiagnosticInterruptRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SendDiagnosticInterruptRequestRequestTypeDef

def get_value() -> SendDiagnosticInterruptRequestRequestTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class SendDiagnosticInterruptRequestRequestTypeDef(TypedDict):
    InstanceId: str,
    DryRun: NotRequired[bool],

ServiceConfigurationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceConfigurationTypeDef

def get_value() -> ServiceConfigurationTypeDef:
    return {
        "ServiceType": ...,
    }
Definition
class ServiceConfigurationTypeDef(TypedDict):
    ServiceType: NotRequired[List[ServiceTypeDetailTypeDef]],  # (1)
    ServiceId: NotRequired[str],
    ServiceName: NotRequired[str],
    ServiceState: NotRequired[ServiceStateType],  # (2)
    AvailabilityZones: NotRequired[List[str]],
    AcceptanceRequired: NotRequired[bool],
    ManagesVpcEndpoints: NotRequired[bool],
    NetworkLoadBalancerArns: NotRequired[List[str]],
    GatewayLoadBalancerArns: NotRequired[List[str]],
    BaseEndpointDnsNames: NotRequired[List[str]],
    PrivateDnsName: NotRequired[str],
    PrivateDnsNameConfiguration: NotRequired[PrivateDnsNameConfigurationTypeDef],  # (3)
    PayerResponsibility: NotRequired[PayerResponsibilityType],  # (4)
    Tags: NotRequired[List[TagTypeDef]],  # (5)
  1. See ServiceTypeDetailTypeDef
  2. See ServiceStateType
  3. See PrivateDnsNameConfigurationTypeDef
  4. See PayerResponsibilityType
  5. See TagTypeDef

ServiceDetailTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceDetailTypeDef

def get_value() -> ServiceDetailTypeDef:
    return {
        "ServiceName": ...,
    }
Definition
class ServiceDetailTypeDef(TypedDict):
    ServiceName: NotRequired[str],
    ServiceId: NotRequired[str],
    ServiceType: NotRequired[List[ServiceTypeDetailTypeDef]],  # (1)
    AvailabilityZones: NotRequired[List[str]],
    Owner: NotRequired[str],
    BaseEndpointDnsNames: NotRequired[List[str]],
    PrivateDnsName: NotRequired[str],
    PrivateDnsNames: NotRequired[List[PrivateDnsDetailsTypeDef]],  # (2)
    VpcEndpointPolicySupported: NotRequired[bool],
    AcceptanceRequired: NotRequired[bool],
    ManagesVpcEndpoints: NotRequired[bool],
    PayerResponsibility: NotRequired[PayerResponsibilityType],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    PrivateDnsNameVerificationState: NotRequired[DnsNameStateType],  # (5)
  1. See ServiceTypeDetailTypeDef
  2. See PrivateDnsDetailsTypeDef
  3. See PayerResponsibilityType
  4. See TagTypeDef
  5. See DnsNameStateType

ServiceResourceClassicAddressRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceClassicAddressRequestTypeDef

def get_value() -> ServiceResourceClassicAddressRequestTypeDef:
    return {
        "public_ip": ...,
    }
Definition
class ServiceResourceClassicAddressRequestTypeDef(TypedDict):
    public_ip: str,

ServiceResourceDhcpOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceDhcpOptionsRequestTypeDef

def get_value() -> ServiceResourceDhcpOptionsRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceDhcpOptionsRequestTypeDef(TypedDict):
    id: str,

ServiceResourceImageRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceImageRequestTypeDef

def get_value() -> ServiceResourceImageRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceImageRequestTypeDef(TypedDict):
    id: str,

ServiceResourceInstanceRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceInstanceRequestTypeDef

def get_value() -> ServiceResourceInstanceRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceInstanceRequestTypeDef(TypedDict):
    id: str,

ServiceResourceInternetGatewayRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceInternetGatewayRequestTypeDef

def get_value() -> ServiceResourceInternetGatewayRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceInternetGatewayRequestTypeDef(TypedDict):
    id: str,

ServiceResourceKeyPairRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceKeyPairRequestTypeDef

def get_value() -> ServiceResourceKeyPairRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class ServiceResourceKeyPairRequestTypeDef(TypedDict):
    name: str,

ServiceResourceNetworkAclRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceNetworkAclRequestTypeDef

def get_value() -> ServiceResourceNetworkAclRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceNetworkAclRequestTypeDef(TypedDict):
    id: str,

ServiceResourceNetworkInterfaceAssociationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceNetworkInterfaceAssociationRequestTypeDef

def get_value() -> ServiceResourceNetworkInterfaceAssociationRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceNetworkInterfaceAssociationRequestTypeDef(TypedDict):
    id: str,

ServiceResourceNetworkInterfaceRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceNetworkInterfaceRequestTypeDef

def get_value() -> ServiceResourceNetworkInterfaceRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceNetworkInterfaceRequestTypeDef(TypedDict):
    id: str,

ServiceResourcePlacementGroupRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourcePlacementGroupRequestTypeDef

def get_value() -> ServiceResourcePlacementGroupRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class ServiceResourcePlacementGroupRequestTypeDef(TypedDict):
    name: str,

ServiceResourceRouteRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceRouteRequestTypeDef

def get_value() -> ServiceResourceRouteRequestTypeDef:
    return {
        "route_table_id": ...,
        "destination_cidr_block": ...,
    }
Definition
class ServiceResourceRouteRequestTypeDef(TypedDict):
    route_table_id: str,
    destination_cidr_block: str,

ServiceResourceRouteTableAssociationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceRouteTableAssociationRequestTypeDef

def get_value() -> ServiceResourceRouteTableAssociationRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceRouteTableAssociationRequestTypeDef(TypedDict):
    id: str,

ServiceResourceRouteTableRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceRouteTableRequestTypeDef

def get_value() -> ServiceResourceRouteTableRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceRouteTableRequestTypeDef(TypedDict):
    id: str,

ServiceResourceSecurityGroupRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceSecurityGroupRequestTypeDef

def get_value() -> ServiceResourceSecurityGroupRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceSecurityGroupRequestTypeDef(TypedDict):
    id: str,

ServiceResourceSnapshotRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceSnapshotRequestTypeDef

def get_value() -> ServiceResourceSnapshotRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceSnapshotRequestTypeDef(TypedDict):
    id: str,

ServiceResourceSubnetRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceSubnetRequestTypeDef

def get_value() -> ServiceResourceSubnetRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceSubnetRequestTypeDef(TypedDict):
    id: str,

ServiceResourceTagRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceTagRequestTypeDef

def get_value() -> ServiceResourceTagRequestTypeDef:
    return {
        "resource_id": ...,
        "key": ...,
        "value": ...,
    }
Definition
class ServiceResourceTagRequestTypeDef(TypedDict):
    resource_id: str,
    key: str,
    value: str,

ServiceResourceVolumeRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceVolumeRequestTypeDef

def get_value() -> ServiceResourceVolumeRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceVolumeRequestTypeDef(TypedDict):
    id: str,

ServiceResourceVpcAddressRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceVpcAddressRequestTypeDef

def get_value() -> ServiceResourceVpcAddressRequestTypeDef:
    return {
        "allocation_id": ...,
    }
Definition
class ServiceResourceVpcAddressRequestTypeDef(TypedDict):
    allocation_id: str,

ServiceResourceVpcPeeringConnectionRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceVpcPeeringConnectionRequestTypeDef

def get_value() -> ServiceResourceVpcPeeringConnectionRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceVpcPeeringConnectionRequestTypeDef(TypedDict):
    id: str,

ServiceResourceVpcRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceResourceVpcRequestTypeDef

def get_value() -> ServiceResourceVpcRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class ServiceResourceVpcRequestTypeDef(TypedDict):
    id: str,

ServiceTypeDetailTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ServiceTypeDetailTypeDef

def get_value() -> ServiceTypeDetailTypeDef:
    return {
        "ServiceType": ...,
    }
Definition
class ServiceTypeDetailTypeDef(TypedDict):
    ServiceType: NotRequired[ServiceTypeType],  # (1)
  1. See ServiceTypeType

SlotDateTimeRangeRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SlotDateTimeRangeRequestTypeDef

def get_value() -> SlotDateTimeRangeRequestTypeDef:
    return {
        "EarliestTime": ...,
        "LatestTime": ...,
    }
Definition
class SlotDateTimeRangeRequestTypeDef(TypedDict):
    EarliestTime: Union[datetime, str],
    LatestTime: Union[datetime, str],

SlotStartTimeRangeRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SlotStartTimeRangeRequestTypeDef

def get_value() -> SlotStartTimeRangeRequestTypeDef:
    return {
        "EarliestTime": ...,
    }
Definition
class SlotStartTimeRangeRequestTypeDef(TypedDict):
    EarliestTime: NotRequired[Union[datetime, str]],
    LatestTime: NotRequired[Union[datetime, str]],

SnapshotDetailTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SnapshotDetailTypeDef

def get_value() -> SnapshotDetailTypeDef:
    return {
        "Description": ...,
    }
Definition
class SnapshotDetailTypeDef(TypedDict):
    Description: NotRequired[str],
    DeviceName: NotRequired[str],
    DiskImageSize: NotRequired[float],
    Format: NotRequired[str],
    Progress: NotRequired[str],
    SnapshotId: NotRequired[str],
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    Url: NotRequired[str],
    UserBucket: NotRequired[UserBucketDetailsTypeDef],  # (1)
  1. See UserBucketDetailsTypeDef

SnapshotDiskContainerTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SnapshotDiskContainerTypeDef

def get_value() -> SnapshotDiskContainerTypeDef:
    return {
        "Description": ...,
    }
Definition
class SnapshotDiskContainerTypeDef(TypedDict):
    Description: NotRequired[str],
    Format: NotRequired[str],
    Url: NotRequired[str],
    UserBucket: NotRequired[UserBucketTypeDef],  # (1)
  1. See UserBucketTypeDef

SnapshotInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SnapshotInfoTypeDef

def get_value() -> SnapshotInfoTypeDef:
    return {
        "Description": ...,
    }
Definition
class SnapshotInfoTypeDef(TypedDict):
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    Encrypted: NotRequired[bool],
    VolumeId: NotRequired[str],
    State: NotRequired[SnapshotStateType],  # (2)
    VolumeSize: NotRequired[int],
    StartTime: NotRequired[datetime],
    Progress: NotRequired[str],
    OwnerId: NotRequired[str],
    SnapshotId: NotRequired[str],
    OutpostArn: NotRequired[str],
  1. See TagTypeDef
  2. See SnapshotStateType

SnapshotRecycleBinInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SnapshotRecycleBinInfoTypeDef

def get_value() -> SnapshotRecycleBinInfoTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class SnapshotRecycleBinInfoTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    RecycleBinEnterTime: NotRequired[datetime],
    RecycleBinExitTime: NotRequired[datetime],
    Description: NotRequired[str],
    VolumeId: NotRequired[str],

SnapshotResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SnapshotResponseMetadataTypeDef

def get_value() -> SnapshotResponseMetadataTypeDef:
    return {
        "DataEncryptionKeyId": ...,
        "Description": ...,
        "Encrypted": ...,
        "KmsKeyId": ...,
        "OwnerId": ...,
        "Progress": ...,
        "SnapshotId": ...,
        "StartTime": ...,
        "State": ...,
        "StateMessage": ...,
        "VolumeId": ...,
        "VolumeSize": ...,
        "OwnerAlias": ...,
        "OutpostArn": ...,
        "Tags": ...,
        "StorageTier": ...,
        "RestoreExpiryTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class SnapshotResponseMetadataTypeDef(TypedDict):
    DataEncryptionKeyId: str,
    Description: str,
    Encrypted: bool,
    KmsKeyId: str,
    OwnerId: str,
    Progress: str,
    SnapshotId: str,
    StartTime: datetime,
    State: SnapshotStateType,  # (1)
    StateMessage: str,
    VolumeId: str,
    VolumeSize: int,
    OwnerAlias: str,
    OutpostArn: str,
    Tags: List[TagTypeDef],  # (2)
    StorageTier: StorageTierType,  # (3)
    RestoreExpiryTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SnapshotStateType
  2. See TagTypeDef
  3. See StorageTierType
  4. See ResponseMetadataTypeDef

SnapshotTaskDetailTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SnapshotTaskDetailTypeDef

def get_value() -> SnapshotTaskDetailTypeDef:
    return {
        "Description": ...,
    }
Definition
class SnapshotTaskDetailTypeDef(TypedDict):
    Description: NotRequired[str],
    DiskImageSize: NotRequired[float],
    Encrypted: NotRequired[bool],
    Format: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Progress: NotRequired[str],
    SnapshotId: NotRequired[str],
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    Url: NotRequired[str],
    UserBucket: NotRequired[UserBucketDetailsTypeDef],  # (1)
  1. See UserBucketDetailsTypeDef

SnapshotTierStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SnapshotTierStatusTypeDef

def get_value() -> SnapshotTierStatusTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class SnapshotTierStatusTypeDef(TypedDict):
    SnapshotId: NotRequired[str],
    VolumeId: NotRequired[str],
    Status: NotRequired[SnapshotStateType],  # (1)
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    StorageTier: NotRequired[StorageTierType],  # (3)
    LastTieringStartTime: NotRequired[datetime],
    LastTieringProgress: NotRequired[int],
    LastTieringOperationStatus: NotRequired[TieringOperationStatusType],  # (4)
    LastTieringOperationStatusDetail: NotRequired[str],
    ArchivalCompleteTime: NotRequired[datetime],
    RestoreExpiryTime: NotRequired[datetime],
  1. See SnapshotStateType
  2. See TagTypeDef
  3. See StorageTierType
  4. See TieringOperationStatusType

SnapshotTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SnapshotTypeDef

def get_value() -> SnapshotTypeDef:
    return {
        "DataEncryptionKeyId": ...,
    }
Definition
class SnapshotTypeDef(TypedDict):
    DataEncryptionKeyId: NotRequired[str],
    Description: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    OwnerId: NotRequired[str],
    Progress: NotRequired[str],
    SnapshotId: NotRequired[str],
    StartTime: NotRequired[datetime],
    State: NotRequired[SnapshotStateType],  # (1)
    StateMessage: NotRequired[str],
    VolumeId: NotRequired[str],
    VolumeSize: NotRequired[int],
    OwnerAlias: NotRequired[str],
    OutpostArn: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    StorageTier: NotRequired[StorageTierType],  # (3)
    RestoreExpiryTime: NotRequired[datetime],
  1. See SnapshotStateType
  2. See TagTypeDef
  3. See StorageTierType

SpotCapacityRebalanceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotCapacityRebalanceTypeDef

def get_value() -> SpotCapacityRebalanceTypeDef:
    return {
        "ReplacementStrategy": ...,
    }
Definition
class SpotCapacityRebalanceTypeDef(TypedDict):
    ReplacementStrategy: NotRequired[ReplacementStrategyType],  # (1)
    TerminationDelay: NotRequired[int],
  1. See ReplacementStrategyType

SpotDatafeedSubscriptionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotDatafeedSubscriptionTypeDef

def get_value() -> SpotDatafeedSubscriptionTypeDef:
    return {
        "Bucket": ...,
    }
Definition
class SpotDatafeedSubscriptionTypeDef(TypedDict):
    Bucket: NotRequired[str],
    Fault: NotRequired[SpotInstanceStateFaultTypeDef],  # (1)
    OwnerId: NotRequired[str],
    Prefix: NotRequired[str],
    State: NotRequired[DatafeedSubscriptionStateType],  # (2)
  1. See SpotInstanceStateFaultTypeDef
  2. See DatafeedSubscriptionStateType

SpotFleetLaunchSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotFleetLaunchSpecificationTypeDef

def get_value() -> SpotFleetLaunchSpecificationTypeDef:
    return {
        "SecurityGroups": ...,
    }
Definition
class SpotFleetLaunchSpecificationTypeDef(TypedDict):
    SecurityGroups: NotRequired[List[GroupIdentifierTypeDef]],  # (1)
    AddressingType: NotRequired[str],
    BlockDeviceMappings: NotRequired[List[BlockDeviceMappingTypeDef]],  # (2)
    EbsOptimized: NotRequired[bool],
    IamInstanceProfile: NotRequired[IamInstanceProfileSpecificationTypeDef],  # (3)
    ImageId: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (4)
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    Monitoring: NotRequired[SpotFleetMonitoringTypeDef],  # (5)
    NetworkInterfaces: NotRequired[List[InstanceNetworkInterfaceSpecificationTypeDef]],  # (6)
    Placement: NotRequired[SpotPlacementTypeDef],  # (7)
    RamdiskId: NotRequired[str],
    SpotPrice: NotRequired[str],
    SubnetId: NotRequired[str],
    UserData: NotRequired[str],
    WeightedCapacity: NotRequired[float],
    TagSpecifications: NotRequired[List[SpotFleetTagSpecificationTypeDef]],  # (8)
    InstanceRequirements: NotRequired[InstanceRequirementsTypeDef],  # (9)
  1. See GroupIdentifierTypeDef
  2. See BlockDeviceMappingTypeDef
  3. See IamInstanceProfileSpecificationTypeDef
  4. See InstanceTypeType
  5. See SpotFleetMonitoringTypeDef
  6. See InstanceNetworkInterfaceSpecificationTypeDef
  7. See SpotPlacementTypeDef
  8. See SpotFleetTagSpecificationTypeDef
  9. See InstanceRequirementsTypeDef

SpotFleetMonitoringTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotFleetMonitoringTypeDef

def get_value() -> SpotFleetMonitoringTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class SpotFleetMonitoringTypeDef(TypedDict):
    Enabled: NotRequired[bool],

SpotFleetRequestConfigDataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotFleetRequestConfigDataTypeDef

def get_value() -> SpotFleetRequestConfigDataTypeDef:
    return {
        "IamFleetRole": ...,
        "TargetCapacity": ...,
    }
Definition
class SpotFleetRequestConfigDataTypeDef(TypedDict):
    IamFleetRole: str,
    TargetCapacity: int,
    AllocationStrategy: NotRequired[AllocationStrategyType],  # (1)
    OnDemandAllocationStrategy: NotRequired[OnDemandAllocationStrategyType],  # (2)
    SpotMaintenanceStrategies: NotRequired[SpotMaintenanceStrategiesTypeDef],  # (3)
    ClientToken: NotRequired[str],
    ExcessCapacityTerminationPolicy: NotRequired[ExcessCapacityTerminationPolicyType],  # (4)
    FulfilledCapacity: NotRequired[float],
    OnDemandFulfilledCapacity: NotRequired[float],
    LaunchSpecifications: NotRequired[List[SpotFleetLaunchSpecificationTypeDef]],  # (5)
    LaunchTemplateConfigs: NotRequired[List[LaunchTemplateConfigTypeDef]],  # (6)
    SpotPrice: NotRequired[str],
    OnDemandTargetCapacity: NotRequired[int],
    OnDemandMaxTotalPrice: NotRequired[str],
    SpotMaxTotalPrice: NotRequired[str],
    TerminateInstancesWithExpiration: NotRequired[bool],
    Type: NotRequired[FleetTypeType],  # (7)
    ValidFrom: NotRequired[datetime],
    ValidUntil: NotRequired[datetime],
    ReplaceUnhealthyInstances: NotRequired[bool],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (8)
    LoadBalancersConfig: NotRequired[LoadBalancersConfigTypeDef],  # (9)
    InstancePoolsToUseCount: NotRequired[int],
    Context: NotRequired[str],
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (10)
    TagSpecifications: NotRequired[List[TagSpecificationTypeDef]],  # (11)
  1. See AllocationStrategyType
  2. See OnDemandAllocationStrategyType
  3. See SpotMaintenanceStrategiesTypeDef
  4. See ExcessCapacityTerminationPolicyType
  5. See SpotFleetLaunchSpecificationTypeDef
  6. See LaunchTemplateConfigTypeDef
  7. See FleetTypeType
  8. See InstanceInterruptionBehaviorType
  9. See LoadBalancersConfigTypeDef
  10. See TargetCapacityUnitTypeType
  11. See TagSpecificationTypeDef

SpotFleetRequestConfigTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotFleetRequestConfigTypeDef

def get_value() -> SpotFleetRequestConfigTypeDef:
    return {
        "ActivityStatus": ...,
    }
Definition
class SpotFleetRequestConfigTypeDef(TypedDict):
    ActivityStatus: NotRequired[ActivityStatusType],  # (1)
    CreateTime: NotRequired[datetime],
    SpotFleetRequestConfig: NotRequired[SpotFleetRequestConfigDataTypeDef],  # (2)
    SpotFleetRequestId: NotRequired[str],
    SpotFleetRequestState: NotRequired[BatchStateType],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See ActivityStatusType
  2. See SpotFleetRequestConfigDataTypeDef
  3. See BatchStateType
  4. See TagTypeDef

SpotFleetTagSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotFleetTagSpecificationTypeDef

def get_value() -> SpotFleetTagSpecificationTypeDef:
    return {
        "ResourceType": ...,
    }
Definition
class SpotFleetTagSpecificationTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

SpotInstanceRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotInstanceRequestTypeDef

def get_value() -> SpotInstanceRequestTypeDef:
    return {
        "ActualBlockHourlyPrice": ...,
    }
Definition
class SpotInstanceRequestTypeDef(TypedDict):
    ActualBlockHourlyPrice: NotRequired[str],
    AvailabilityZoneGroup: NotRequired[str],
    BlockDurationMinutes: NotRequired[int],
    CreateTime: NotRequired[datetime],
    Fault: NotRequired[SpotInstanceStateFaultTypeDef],  # (1)
    InstanceId: NotRequired[str],
    LaunchGroup: NotRequired[str],
    LaunchSpecification: NotRequired[LaunchSpecificationTypeDef],  # (2)
    LaunchedAvailabilityZone: NotRequired[str],
    ProductDescription: NotRequired[RIProductDescriptionType],  # (3)
    SpotInstanceRequestId: NotRequired[str],
    SpotPrice: NotRequired[str],
    State: NotRequired[SpotInstanceStateType],  # (4)
    Status: NotRequired[SpotInstanceStatusTypeDef],  # (5)
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    Type: NotRequired[SpotInstanceTypeType],  # (7)
    ValidFrom: NotRequired[datetime],
    ValidUntil: NotRequired[datetime],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (8)
  1. See SpotInstanceStateFaultTypeDef
  2. See LaunchSpecificationTypeDef
  3. See RIProductDescriptionType
  4. See SpotInstanceStateType
  5. See SpotInstanceStatusTypeDef
  6. See TagTypeDef
  7. See SpotInstanceTypeType
  8. See InstanceInterruptionBehaviorType

SpotInstanceStateFaultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotInstanceStateFaultTypeDef

def get_value() -> SpotInstanceStateFaultTypeDef:
    return {
        "Code": ...,
    }
Definition
class SpotInstanceStateFaultTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

SpotInstanceStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotInstanceStatusTypeDef

def get_value() -> SpotInstanceStatusTypeDef:
    return {
        "Code": ...,
    }
Definition
class SpotInstanceStatusTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],
    UpdateTime: NotRequired[datetime],

SpotMaintenanceStrategiesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotMaintenanceStrategiesTypeDef

def get_value() -> SpotMaintenanceStrategiesTypeDef:
    return {
        "CapacityRebalance": ...,
    }
Definition
class SpotMaintenanceStrategiesTypeDef(TypedDict):
    CapacityRebalance: NotRequired[SpotCapacityRebalanceTypeDef],  # (1)
  1. See SpotCapacityRebalanceTypeDef

SpotMarketOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotMarketOptionsTypeDef

def get_value() -> SpotMarketOptionsTypeDef:
    return {
        "MaxPrice": ...,
    }
Definition
class SpotMarketOptionsTypeDef(TypedDict):
    MaxPrice: NotRequired[str],
    SpotInstanceType: NotRequired[SpotInstanceTypeType],  # (1)
    BlockDurationMinutes: NotRequired[int],
    ValidUntil: NotRequired[Union[datetime, str]],
    InstanceInterruptionBehavior: NotRequired[InstanceInterruptionBehaviorType],  # (2)
  1. See SpotInstanceTypeType
  2. See InstanceInterruptionBehaviorType

SpotOptionsRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotOptionsRequestTypeDef

def get_value() -> SpotOptionsRequestTypeDef:
    return {
        "AllocationStrategy": ...,
    }
Definition
class SpotOptionsRequestTypeDef(TypedDict):
    AllocationStrategy: NotRequired[SpotAllocationStrategyType],  # (1)
    MaintenanceStrategies: NotRequired[FleetSpotMaintenanceStrategiesRequestTypeDef],  # (2)
    InstanceInterruptionBehavior: NotRequired[SpotInstanceInterruptionBehaviorType],  # (3)
    InstancePoolsToUseCount: NotRequired[int],
    SingleInstanceType: NotRequired[bool],
    SingleAvailabilityZone: NotRequired[bool],
    MinTargetCapacity: NotRequired[int],
    MaxTotalPrice: NotRequired[str],
  1. See SpotAllocationStrategyType
  2. See FleetSpotMaintenanceStrategiesRequestTypeDef
  3. See SpotInstanceInterruptionBehaviorType

SpotOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotOptionsTypeDef

def get_value() -> SpotOptionsTypeDef:
    return {
        "AllocationStrategy": ...,
    }
Definition
class SpotOptionsTypeDef(TypedDict):
    AllocationStrategy: NotRequired[SpotAllocationStrategyType],  # (1)
    MaintenanceStrategies: NotRequired[FleetSpotMaintenanceStrategiesTypeDef],  # (2)
    InstanceInterruptionBehavior: NotRequired[SpotInstanceInterruptionBehaviorType],  # (3)
    InstancePoolsToUseCount: NotRequired[int],
    SingleInstanceType: NotRequired[bool],
    SingleAvailabilityZone: NotRequired[bool],
    MinTargetCapacity: NotRequired[int],
    MaxTotalPrice: NotRequired[str],
  1. See SpotAllocationStrategyType
  2. See FleetSpotMaintenanceStrategiesTypeDef
  3. See SpotInstanceInterruptionBehaviorType

SpotPlacementScoreTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotPlacementScoreTypeDef

def get_value() -> SpotPlacementScoreTypeDef:
    return {
        "Region": ...,
    }
Definition
class SpotPlacementScoreTypeDef(TypedDict):
    Region: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    Score: NotRequired[int],

SpotPlacementTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotPlacementTypeDef

def get_value() -> SpotPlacementTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class SpotPlacementTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    GroupName: NotRequired[str],
    Tenancy: NotRequired[TenancyType],  # (1)
  1. See TenancyType

SpotPriceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SpotPriceTypeDef

def get_value() -> SpotPriceTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class SpotPriceTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    InstanceType: NotRequired[InstanceTypeType],  # (1)
    ProductDescription: NotRequired[RIProductDescriptionType],  # (2)
    SpotPrice: NotRequired[str],
    Timestamp: NotRequired[datetime],
  1. See InstanceTypeType
  2. See RIProductDescriptionType

StaleIpPermissionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StaleIpPermissionTypeDef

def get_value() -> StaleIpPermissionTypeDef:
    return {
        "FromPort": ...,
    }
Definition
class StaleIpPermissionTypeDef(TypedDict):
    FromPort: NotRequired[int],
    IpProtocol: NotRequired[str],
    IpRanges: NotRequired[List[str]],
    PrefixListIds: NotRequired[List[str]],
    ToPort: NotRequired[int],
    UserIdGroupPairs: NotRequired[List[UserIdGroupPairTypeDef]],  # (1)
  1. See UserIdGroupPairTypeDef

StaleSecurityGroupTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StaleSecurityGroupTypeDef

def get_value() -> StaleSecurityGroupTypeDef:
    return {
        "Description": ...,
    }
Definition
class StaleSecurityGroupTypeDef(TypedDict):
    Description: NotRequired[str],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    StaleIpPermissions: NotRequired[List[StaleIpPermissionTypeDef]],  # (1)
    StaleIpPermissionsEgress: NotRequired[List[StaleIpPermissionTypeDef]],  # (1)
    VpcId: NotRequired[str],
  1. See StaleIpPermissionTypeDef
  2. See StaleIpPermissionTypeDef

StartInstancesRequestInstanceStartTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StartInstancesRequestInstanceStartTypeDef

def get_value() -> StartInstancesRequestInstanceStartTypeDef:
    return {
        "AdditionalInfo": ...,
    }
Definition
class StartInstancesRequestInstanceStartTypeDef(TypedDict):
    AdditionalInfo: NotRequired[str],
    DryRun: NotRequired[bool],

StartInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StartInstancesRequestRequestTypeDef

def get_value() -> StartInstancesRequestRequestTypeDef:
    return {
        "InstanceIds": ...,
    }
Definition
class StartInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    AdditionalInfo: NotRequired[str],
    DryRun: NotRequired[bool],

StartInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StartInstancesResultTypeDef

def get_value() -> StartInstancesResultTypeDef:
    return {
        "StartingInstances": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartInstancesResultTypeDef(TypedDict):
    StartingInstances: List[InstanceStateChangeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateChangeTypeDef
  2. See ResponseMetadataTypeDef

StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef

def get_value() -> StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef:
    return {
        "NetworkInsightsAccessScopeId": ...,
        "ClientToken": ...,
    }
Definition
class StartNetworkInsightsAccessScopeAnalysisRequestRequestTypeDef(TypedDict):
    NetworkInsightsAccessScopeId: str,
    ClientToken: str,
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

StartNetworkInsightsAccessScopeAnalysisResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StartNetworkInsightsAccessScopeAnalysisResultTypeDef

def get_value() -> StartNetworkInsightsAccessScopeAnalysisResultTypeDef:
    return {
        "NetworkInsightsAccessScopeAnalysis": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartNetworkInsightsAccessScopeAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAccessScopeAnalysis: NetworkInsightsAccessScopeAnalysisTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAccessScopeAnalysisTypeDef
  2. See ResponseMetadataTypeDef

StartNetworkInsightsAnalysisRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StartNetworkInsightsAnalysisRequestRequestTypeDef

def get_value() -> StartNetworkInsightsAnalysisRequestRequestTypeDef:
    return {
        "NetworkInsightsPathId": ...,
        "ClientToken": ...,
    }
Definition
class StartNetworkInsightsAnalysisRequestRequestTypeDef(TypedDict):
    NetworkInsightsPathId: str,
    ClientToken: str,
    FilterInArns: NotRequired[Sequence[str]],
    DryRun: NotRequired[bool],
    TagSpecifications: NotRequired[Sequence[TagSpecificationTypeDef]],  # (1)
  1. See TagSpecificationTypeDef

StartNetworkInsightsAnalysisResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StartNetworkInsightsAnalysisResultTypeDef

def get_value() -> StartNetworkInsightsAnalysisResultTypeDef:
    return {
        "NetworkInsightsAnalysis": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartNetworkInsightsAnalysisResultTypeDef(TypedDict):
    NetworkInsightsAnalysis: NetworkInsightsAnalysisTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkInsightsAnalysisTypeDef
  2. See ResponseMetadataTypeDef

StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef

def get_value() -> StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef:
    return {
        "ServiceId": ...,
    }
Definition
class StartVpcEndpointServicePrivateDnsVerificationRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    DryRun: NotRequired[bool],

StartVpcEndpointServicePrivateDnsVerificationResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StartVpcEndpointServicePrivateDnsVerificationResultTypeDef

def get_value() -> StartVpcEndpointServicePrivateDnsVerificationResultTypeDef:
    return {
        "ReturnValue": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartVpcEndpointServicePrivateDnsVerificationResultTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StateReasonResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StateReasonResponseMetadataTypeDef

def get_value() -> StateReasonResponseMetadataTypeDef:
    return {
        "Code": ...,
        "Message": ...,
        "ResponseMetadata": ...,
    }
Definition
class StateReasonResponseMetadataTypeDef(TypedDict):
    Code: str,
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StateReasonTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StateReasonTypeDef

def get_value() -> StateReasonTypeDef:
    return {
        "Code": ...,
    }
Definition
class StateReasonTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

StopInstancesRequestInstanceStopTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StopInstancesRequestInstanceStopTypeDef

def get_value() -> StopInstancesRequestInstanceStopTypeDef:
    return {
        "Hibernate": ...,
    }
Definition
class StopInstancesRequestInstanceStopTypeDef(TypedDict):
    Hibernate: NotRequired[bool],
    DryRun: NotRequired[bool],
    Force: NotRequired[bool],

StopInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StopInstancesRequestRequestTypeDef

def get_value() -> StopInstancesRequestRequestTypeDef:
    return {
        "InstanceIds": ...,
    }
Definition
class StopInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    Hibernate: NotRequired[bool],
    DryRun: NotRequired[bool],
    Force: NotRequired[bool],

StopInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StopInstancesResultTypeDef

def get_value() -> StopInstancesResultTypeDef:
    return {
        "StoppingInstances": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopInstancesResultTypeDef(TypedDict):
    StoppingInstances: List[InstanceStateChangeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateChangeTypeDef
  2. See ResponseMetadataTypeDef

StorageLocationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StorageLocationTypeDef

def get_value() -> StorageLocationTypeDef:
    return {
        "Bucket": ...,
    }
Definition
class StorageLocationTypeDef(TypedDict):
    Bucket: NotRequired[str],
    Key: NotRequired[str],

StorageTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StorageTypeDef

def get_value() -> StorageTypeDef:
    return {
        "S3": ...,
    }
Definition
class StorageTypeDef(TypedDict):
    S3: NotRequired[S3StorageTypeDef],  # (1)
  1. See S3StorageTypeDef

StoreImageTaskResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import StoreImageTaskResultTypeDef

def get_value() -> StoreImageTaskResultTypeDef:
    return {
        "AmiId": ...,
    }
Definition
class StoreImageTaskResultTypeDef(TypedDict):
    AmiId: NotRequired[str],
    TaskStartTime: NotRequired[datetime],
    Bucket: NotRequired[str],
    S3objectKey: NotRequired[str],
    ProgressPercentage: NotRequired[int],
    StoreTaskState: NotRequired[str],
    StoreTaskFailureReason: NotRequired[str],

SubnetAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SubnetAssociationTypeDef

def get_value() -> SubnetAssociationTypeDef:
    return {
        "SubnetId": ...,
    }
Definition
class SubnetAssociationTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    State: NotRequired[TransitGatewayMulitcastDomainAssociationStateType],  # (1)
  1. See TransitGatewayMulitcastDomainAssociationStateType

SubnetCidrBlockStateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SubnetCidrBlockStateTypeDef

def get_value() -> SubnetCidrBlockStateTypeDef:
    return {
        "State": ...,
    }
Definition
class SubnetCidrBlockStateTypeDef(TypedDict):
    State: NotRequired[SubnetCidrBlockStateCodeType],  # (1)
    StatusMessage: NotRequired[str],
  1. See SubnetCidrBlockStateCodeType

SubnetCidrReservationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SubnetCidrReservationTypeDef

def get_value() -> SubnetCidrReservationTypeDef:
    return {
        "SubnetCidrReservationId": ...,
    }
Definition
class SubnetCidrReservationTypeDef(TypedDict):
    SubnetCidrReservationId: NotRequired[str],
    SubnetId: NotRequired[str],
    Cidr: NotRequired[str],
    ReservationType: NotRequired[SubnetCidrReservationTypeType],  # (1)
    OwnerId: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See SubnetCidrReservationTypeType
  2. See TagTypeDef

SubnetIpv6CidrBlockAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SubnetIpv6CidrBlockAssociationTypeDef

def get_value() -> SubnetIpv6CidrBlockAssociationTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class SubnetIpv6CidrBlockAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv6CidrBlockState: NotRequired[SubnetCidrBlockStateTypeDef],  # (1)
  1. See SubnetCidrBlockStateTypeDef

SubnetTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SubnetTypeDef

def get_value() -> SubnetTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class SubnetTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    AvailableIpAddressCount: NotRequired[int],
    CidrBlock: NotRequired[str],
    DefaultForAz: NotRequired[bool],
    EnableLniAtDeviceIndex: NotRequired[int],
    MapPublicIpOnLaunch: NotRequired[bool],
    MapCustomerOwnedIpOnLaunch: NotRequired[bool],
    CustomerOwnedIpv4Pool: NotRequired[str],
    State: NotRequired[SubnetStateType],  # (1)
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    OwnerId: NotRequired[str],
    AssignIpv6AddressOnCreation: NotRequired[bool],
    Ipv6CidrBlockAssociationSet: NotRequired[List[SubnetIpv6CidrBlockAssociationTypeDef]],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    SubnetArn: NotRequired[str],
    OutpostArn: NotRequired[str],
    EnableDns64: NotRequired[bool],
    Ipv6Native: NotRequired[bool],
    PrivateDnsNameOptionsOnLaunch: NotRequired[PrivateDnsNameOptionsOnLaunchTypeDef],  # (4)
  1. See SubnetStateType
  2. See SubnetIpv6CidrBlockAssociationTypeDef
  3. See TagTypeDef
  4. See PrivateDnsNameOptionsOnLaunchTypeDef

SuccessfulInstanceCreditSpecificationItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SuccessfulInstanceCreditSpecificationItemTypeDef

def get_value() -> SuccessfulInstanceCreditSpecificationItemTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class SuccessfulInstanceCreditSpecificationItemTypeDef(TypedDict):
    InstanceId: NotRequired[str],

SuccessfulQueuedPurchaseDeletionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import SuccessfulQueuedPurchaseDeletionTypeDef

def get_value() -> SuccessfulQueuedPurchaseDeletionTypeDef:
    return {
        "ReservedInstancesId": ...,
    }
Definition
class SuccessfulQueuedPurchaseDeletionTypeDef(TypedDict):
    ReservedInstancesId: NotRequired[str],

TagDescriptionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TagDescriptionTypeDef

def get_value() -> TagDescriptionTypeDef:
    return {
        "Key": ...,
    }
Definition
class TagDescriptionTypeDef(TypedDict):
    Key: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Value: NotRequired[str],
  1. See ResourceTypeType

TagSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TagSpecificationTypeDef

def get_value() -> TagSpecificationTypeDef:
    return {
        "ResourceType": ...,
    }
Definition
class TagSpecificationTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ResourceTypeType
  2. See TagTypeDef

TagTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

TargetCapacitySpecificationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TargetCapacitySpecificationRequestTypeDef

def get_value() -> TargetCapacitySpecificationRequestTypeDef:
    return {
        "TotalTargetCapacity": ...,
    }
Definition
class TargetCapacitySpecificationRequestTypeDef(TypedDict):
    TotalTargetCapacity: int,
    OnDemandTargetCapacity: NotRequired[int],
    SpotTargetCapacity: NotRequired[int],
    DefaultTargetCapacityType: NotRequired[DefaultTargetCapacityTypeType],  # (1)
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (2)
  1. See DefaultTargetCapacityTypeType
  2. See TargetCapacityUnitTypeType

TargetCapacitySpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TargetCapacitySpecificationTypeDef

def get_value() -> TargetCapacitySpecificationTypeDef:
    return {
        "TotalTargetCapacity": ...,
    }
Definition
class TargetCapacitySpecificationTypeDef(TypedDict):
    TotalTargetCapacity: NotRequired[int],
    OnDemandTargetCapacity: NotRequired[int],
    SpotTargetCapacity: NotRequired[int],
    DefaultTargetCapacityType: NotRequired[DefaultTargetCapacityTypeType],  # (1)
    TargetCapacityUnitType: NotRequired[TargetCapacityUnitTypeType],  # (2)
  1. See DefaultTargetCapacityTypeType
  2. See TargetCapacityUnitTypeType

TargetConfigurationRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TargetConfigurationRequestTypeDef

def get_value() -> TargetConfigurationRequestTypeDef:
    return {
        "OfferingId": ...,
    }
Definition
class TargetConfigurationRequestTypeDef(TypedDict):
    OfferingId: str,
    InstanceCount: NotRequired[int],

TargetConfigurationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TargetConfigurationTypeDef

def get_value() -> TargetConfigurationTypeDef:
    return {
        "InstanceCount": ...,
    }
Definition
class TargetConfigurationTypeDef(TypedDict):
    InstanceCount: NotRequired[int],
    OfferingId: NotRequired[str],

TargetGroupTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TargetGroupTypeDef

def get_value() -> TargetGroupTypeDef:
    return {
        "Arn": ...,
    }
Definition
class TargetGroupTypeDef(TypedDict):
    Arn: NotRequired[str],

TargetGroupsConfigTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TargetGroupsConfigTypeDef

def get_value() -> TargetGroupsConfigTypeDef:
    return {
        "TargetGroups": ...,
    }
Definition
class TargetGroupsConfigTypeDef(TypedDict):
    TargetGroups: NotRequired[List[TargetGroupTypeDef]],  # (1)
  1. See TargetGroupTypeDef

TargetNetworkTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TargetNetworkTypeDef

def get_value() -> TargetNetworkTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class TargetNetworkTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    VpcId: NotRequired[str],
    TargetNetworkId: NotRequired[str],
    ClientVpnEndpointId: NotRequired[str],
    Status: NotRequired[AssociationStatusTypeDef],  # (1)
    SecurityGroups: NotRequired[List[str]],
  1. See AssociationStatusTypeDef

TargetReservationValueTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TargetReservationValueTypeDef

def get_value() -> TargetReservationValueTypeDef:
    return {
        "ReservationValue": ...,
    }
Definition
class TargetReservationValueTypeDef(TypedDict):
    ReservationValue: NotRequired[ReservationValueTypeDef],  # (1)
    TargetConfiguration: NotRequired[TargetConfigurationTypeDef],  # (2)
  1. See ReservationValueTypeDef
  2. See TargetConfigurationTypeDef

TerminateClientVpnConnectionsRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TerminateClientVpnConnectionsRequestRequestTypeDef

def get_value() -> TerminateClientVpnConnectionsRequestRequestTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }
Definition
class TerminateClientVpnConnectionsRequestRequestTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    ConnectionId: NotRequired[str],
    Username: NotRequired[str],
    DryRun: NotRequired[bool],

TerminateClientVpnConnectionsResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TerminateClientVpnConnectionsResultTypeDef

def get_value() -> TerminateClientVpnConnectionsResultTypeDef:
    return {
        "ClientVpnEndpointId": ...,
        "Username": ...,
        "ConnectionStatuses": ...,
        "ResponseMetadata": ...,
    }
Definition
class TerminateClientVpnConnectionsResultTypeDef(TypedDict):
    ClientVpnEndpointId: str,
    Username: str,
    ConnectionStatuses: List[TerminateConnectionStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TerminateConnectionStatusTypeDef
  2. See ResponseMetadataTypeDef

TerminateConnectionStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TerminateConnectionStatusTypeDef

def get_value() -> TerminateConnectionStatusTypeDef:
    return {
        "ConnectionId": ...,
    }
Definition
class TerminateConnectionStatusTypeDef(TypedDict):
    ConnectionId: NotRequired[str],
    PreviousStatus: NotRequired[ClientVpnConnectionStatusTypeDef],  # (1)
    CurrentStatus: NotRequired[ClientVpnConnectionStatusTypeDef],  # (1)
  1. See ClientVpnConnectionStatusTypeDef
  2. See ClientVpnConnectionStatusTypeDef

TerminateInstancesRequestInstanceTerminateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TerminateInstancesRequestInstanceTerminateTypeDef

def get_value() -> TerminateInstancesRequestInstanceTerminateTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class TerminateInstancesRequestInstanceTerminateTypeDef(TypedDict):
    DryRun: NotRequired[bool],

TerminateInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TerminateInstancesRequestRequestTypeDef

def get_value() -> TerminateInstancesRequestRequestTypeDef:
    return {
        "InstanceIds": ...,
    }
Definition
class TerminateInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

TerminateInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TerminateInstancesResultTypeDef

def get_value() -> TerminateInstancesResultTypeDef:
    return {
        "TerminatingInstances": ...,
        "ResponseMetadata": ...,
    }
Definition
class TerminateInstancesResultTypeDef(TypedDict):
    TerminatingInstances: List[InstanceStateChangeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateChangeTypeDef
  2. See ResponseMetadataTypeDef

ThroughResourcesStatementRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ThroughResourcesStatementRequestTypeDef

def get_value() -> ThroughResourcesStatementRequestTypeDef:
    return {
        "ResourceStatement": ...,
    }
Definition
class ThroughResourcesStatementRequestTypeDef(TypedDict):
    ResourceStatement: NotRequired[ResourceStatementRequestTypeDef],  # (1)
  1. See ResourceStatementRequestTypeDef

ThroughResourcesStatementTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ThroughResourcesStatementTypeDef

def get_value() -> ThroughResourcesStatementTypeDef:
    return {
        "ResourceStatement": ...,
    }
Definition
class ThroughResourcesStatementTypeDef(TypedDict):
    ResourceStatement: NotRequired[ResourceStatementTypeDef],  # (1)
  1. See ResourceStatementTypeDef

TotalLocalStorageGBRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TotalLocalStorageGBRequestTypeDef

def get_value() -> TotalLocalStorageGBRequestTypeDef:
    return {
        "Min": ...,
    }
Definition
class TotalLocalStorageGBRequestTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

TotalLocalStorageGBTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TotalLocalStorageGBTypeDef

def get_value() -> TotalLocalStorageGBTypeDef:
    return {
        "Min": ...,
    }
Definition
class TotalLocalStorageGBTypeDef(TypedDict):
    Min: NotRequired[float],
    Max: NotRequired[float],

TrafficMirrorFilterRuleTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TrafficMirrorFilterRuleTypeDef

def get_value() -> TrafficMirrorFilterRuleTypeDef:
    return {
        "TrafficMirrorFilterRuleId": ...,
    }
Definition
class TrafficMirrorFilterRuleTypeDef(TypedDict):
    TrafficMirrorFilterRuleId: NotRequired[str],
    TrafficMirrorFilterId: NotRequired[str],
    TrafficDirection: NotRequired[TrafficDirectionType],  # (1)
    RuleNumber: NotRequired[int],
    RuleAction: NotRequired[TrafficMirrorRuleActionType],  # (2)
    Protocol: NotRequired[int],
    DestinationPortRange: NotRequired[TrafficMirrorPortRangeTypeDef],  # (3)
    SourcePortRange: NotRequired[TrafficMirrorPortRangeTypeDef],  # (3)
    DestinationCidrBlock: NotRequired[str],
    SourceCidrBlock: NotRequired[str],
    Description: NotRequired[str],
  1. See TrafficDirectionType
  2. See TrafficMirrorRuleActionType
  3. See TrafficMirrorPortRangeTypeDef
  4. See TrafficMirrorPortRangeTypeDef

TrafficMirrorFilterTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TrafficMirrorFilterTypeDef

def get_value() -> TrafficMirrorFilterTypeDef:
    return {
        "TrafficMirrorFilterId": ...,
    }
Definition
class TrafficMirrorFilterTypeDef(TypedDict):
    TrafficMirrorFilterId: NotRequired[str],
    IngressFilterRules: NotRequired[List[TrafficMirrorFilterRuleTypeDef]],  # (1)
    EgressFilterRules: NotRequired[List[TrafficMirrorFilterRuleTypeDef]],  # (1)
    NetworkServices: NotRequired[List[TrafficMirrorNetworkServiceType]],  # (3)
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See TrafficMirrorFilterRuleTypeDef
  2. See TrafficMirrorFilterRuleTypeDef
  3. See TrafficMirrorNetworkServiceType
  4. See TagTypeDef

TrafficMirrorPortRangeRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TrafficMirrorPortRangeRequestTypeDef

def get_value() -> TrafficMirrorPortRangeRequestTypeDef:
    return {
        "FromPort": ...,
    }
Definition
class TrafficMirrorPortRangeRequestTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

TrafficMirrorPortRangeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TrafficMirrorPortRangeTypeDef

def get_value() -> TrafficMirrorPortRangeTypeDef:
    return {
        "FromPort": ...,
    }
Definition
class TrafficMirrorPortRangeTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

TrafficMirrorSessionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TrafficMirrorSessionTypeDef

def get_value() -> TrafficMirrorSessionTypeDef:
    return {
        "TrafficMirrorSessionId": ...,
    }
Definition
class TrafficMirrorSessionTypeDef(TypedDict):
    TrafficMirrorSessionId: NotRequired[str],
    TrafficMirrorTargetId: NotRequired[str],
    TrafficMirrorFilterId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    OwnerId: NotRequired[str],
    PacketLength: NotRequired[int],
    SessionNumber: NotRequired[int],
    VirtualNetworkId: NotRequired[int],
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

TrafficMirrorTargetTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TrafficMirrorTargetTypeDef

def get_value() -> TrafficMirrorTargetTypeDef:
    return {
        "TrafficMirrorTargetId": ...,
    }
Definition
class TrafficMirrorTargetTypeDef(TypedDict):
    TrafficMirrorTargetId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    NetworkLoadBalancerArn: NotRequired[str],
    Type: NotRequired[TrafficMirrorTargetTypeType],  # (1)
    Description: NotRequired[str],
    OwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See TrafficMirrorTargetTypeType
  2. See TagTypeDef

TransitGatewayAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayAssociationTypeDef

def get_value() -> TransitGatewayAssociationTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class TransitGatewayAssociationTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    State: NotRequired[TransitGatewayAssociationStateType],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See TransitGatewayAssociationStateType

TransitGatewayAttachmentAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayAttachmentAssociationTypeDef

def get_value() -> TransitGatewayAttachmentAssociationTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class TransitGatewayAttachmentAssociationTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    State: NotRequired[TransitGatewayAssociationStateType],  # (1)
  1. See TransitGatewayAssociationStateType

TransitGatewayAttachmentBgpConfigurationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayAttachmentBgpConfigurationTypeDef

def get_value() -> TransitGatewayAttachmentBgpConfigurationTypeDef:
    return {
        "TransitGatewayAsn": ...,
    }
Definition
class TransitGatewayAttachmentBgpConfigurationTypeDef(TypedDict):
    TransitGatewayAsn: NotRequired[int],
    PeerAsn: NotRequired[int],
    TransitGatewayAddress: NotRequired[str],
    PeerAddress: NotRequired[str],
    BgpStatus: NotRequired[BgpStatusType],  # (1)
  1. See BgpStatusType

TransitGatewayAttachmentPropagationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayAttachmentPropagationTypeDef

def get_value() -> TransitGatewayAttachmentPropagationTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class TransitGatewayAttachmentPropagationTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    State: NotRequired[TransitGatewayPropagationStateType],  # (1)
  1. See TransitGatewayPropagationStateType

TransitGatewayAttachmentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayAttachmentTypeDef

def get_value() -> TransitGatewayAttachmentTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class TransitGatewayAttachmentTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    TransitGatewayOwnerId: NotRequired[str],
    ResourceOwnerId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    ResourceId: NotRequired[str],
    State: NotRequired[TransitGatewayAttachmentStateType],  # (2)
    Association: NotRequired[TransitGatewayAttachmentAssociationTypeDef],  # (3)
    CreationTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See TransitGatewayAttachmentStateType
  3. See TransitGatewayAttachmentAssociationTypeDef
  4. See TagTypeDef

TransitGatewayConnectOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayConnectOptionsTypeDef

def get_value() -> TransitGatewayConnectOptionsTypeDef:
    return {
        "Protocol": ...,
    }
Definition
class TransitGatewayConnectOptionsTypeDef(TypedDict):
    Protocol: NotRequired[ProtocolValueType],  # (1)
  1. See ProtocolValueType

TransitGatewayConnectPeerConfigurationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayConnectPeerConfigurationTypeDef

def get_value() -> TransitGatewayConnectPeerConfigurationTypeDef:
    return {
        "TransitGatewayAddress": ...,
    }
Definition
class TransitGatewayConnectPeerConfigurationTypeDef(TypedDict):
    TransitGatewayAddress: NotRequired[str],
    PeerAddress: NotRequired[str],
    InsideCidrBlocks: NotRequired[List[str]],
    Protocol: NotRequired[ProtocolValueType],  # (1)
    BgpConfigurations: NotRequired[List[TransitGatewayAttachmentBgpConfigurationTypeDef]],  # (2)
  1. See ProtocolValueType
  2. See TransitGatewayAttachmentBgpConfigurationTypeDef

TransitGatewayConnectPeerTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayConnectPeerTypeDef

def get_value() -> TransitGatewayConnectPeerTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class TransitGatewayConnectPeerTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    TransitGatewayConnectPeerId: NotRequired[str],
    State: NotRequired[TransitGatewayConnectPeerStateType],  # (1)
    CreationTime: NotRequired[datetime],
    ConnectPeerConfiguration: NotRequired[TransitGatewayConnectPeerConfigurationTypeDef],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See TransitGatewayConnectPeerStateType
  2. See TransitGatewayConnectPeerConfigurationTypeDef
  3. See TagTypeDef

TransitGatewayConnectRequestBgpOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayConnectRequestBgpOptionsTypeDef

def get_value() -> TransitGatewayConnectRequestBgpOptionsTypeDef:
    return {
        "PeerAsn": ...,
    }
Definition
class TransitGatewayConnectRequestBgpOptionsTypeDef(TypedDict):
    PeerAsn: NotRequired[int],

TransitGatewayConnectTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayConnectTypeDef

def get_value() -> TransitGatewayConnectTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class TransitGatewayConnectTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    TransportTransitGatewayAttachmentId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    State: NotRequired[TransitGatewayAttachmentStateType],  # (1)
    CreationTime: NotRequired[datetime],
    Options: NotRequired[TransitGatewayConnectOptionsTypeDef],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See TransitGatewayAttachmentStateType
  2. See TransitGatewayConnectOptionsTypeDef
  3. See TagTypeDef

TransitGatewayMulticastDeregisteredGroupMembersTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayMulticastDeregisteredGroupMembersTypeDef

def get_value() -> TransitGatewayMulticastDeregisteredGroupMembersTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class TransitGatewayMulticastDeregisteredGroupMembersTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    DeregisteredNetworkInterfaceIds: NotRequired[List[str]],
    GroupIpAddress: NotRequired[str],

TransitGatewayMulticastDeregisteredGroupSourcesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayMulticastDeregisteredGroupSourcesTypeDef

def get_value() -> TransitGatewayMulticastDeregisteredGroupSourcesTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class TransitGatewayMulticastDeregisteredGroupSourcesTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    DeregisteredNetworkInterfaceIds: NotRequired[List[str]],
    GroupIpAddress: NotRequired[str],

TransitGatewayMulticastDomainAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayMulticastDomainAssociationTypeDef

def get_value() -> TransitGatewayMulticastDomainAssociationTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class TransitGatewayMulticastDomainAssociationTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    ResourceOwnerId: NotRequired[str],
    Subnet: NotRequired[SubnetAssociationTypeDef],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See SubnetAssociationTypeDef

TransitGatewayMulticastDomainAssociationsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayMulticastDomainAssociationsTypeDef

def get_value() -> TransitGatewayMulticastDomainAssociationsTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class TransitGatewayMulticastDomainAssociationsTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    ResourceOwnerId: NotRequired[str],
    Subnets: NotRequired[List[SubnetAssociationTypeDef]],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See SubnetAssociationTypeDef

TransitGatewayMulticastDomainOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayMulticastDomainOptionsTypeDef

def get_value() -> TransitGatewayMulticastDomainOptionsTypeDef:
    return {
        "Igmpv2Support": ...,
    }
Definition
class TransitGatewayMulticastDomainOptionsTypeDef(TypedDict):
    Igmpv2Support: NotRequired[Igmpv2SupportValueType],  # (1)
    StaticSourcesSupport: NotRequired[StaticSourcesSupportValueType],  # (2)
    AutoAcceptSharedAssociations: NotRequired[AutoAcceptSharedAssociationsValueType],  # (3)
  1. See Igmpv2SupportValueType
  2. See StaticSourcesSupportValueType
  3. See AutoAcceptSharedAssociationsValueType

TransitGatewayMulticastDomainTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayMulticastDomainTypeDef

def get_value() -> TransitGatewayMulticastDomainTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class TransitGatewayMulticastDomainTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    TransitGatewayMulticastDomainArn: NotRequired[str],
    OwnerId: NotRequired[str],
    Options: NotRequired[TransitGatewayMulticastDomainOptionsTypeDef],  # (1)
    State: NotRequired[TransitGatewayMulticastDomainStateType],  # (2)
    CreationTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See TransitGatewayMulticastDomainOptionsTypeDef
  2. See TransitGatewayMulticastDomainStateType
  3. See TagTypeDef

TransitGatewayMulticastGroupTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayMulticastGroupTypeDef

def get_value() -> TransitGatewayMulticastGroupTypeDef:
    return {
        "GroupIpAddress": ...,
    }
Definition
class TransitGatewayMulticastGroupTypeDef(TypedDict):
    GroupIpAddress: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    SubnetId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    ResourceOwnerId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    GroupMember: NotRequired[bool],
    GroupSource: NotRequired[bool],
    MemberType: NotRequired[MembershipTypeType],  # (2)
    SourceType: NotRequired[MembershipTypeType],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See MembershipTypeType
  3. See MembershipTypeType

TransitGatewayMulticastRegisteredGroupMembersTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayMulticastRegisteredGroupMembersTypeDef

def get_value() -> TransitGatewayMulticastRegisteredGroupMembersTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class TransitGatewayMulticastRegisteredGroupMembersTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    RegisteredNetworkInterfaceIds: NotRequired[List[str]],
    GroupIpAddress: NotRequired[str],

TransitGatewayMulticastRegisteredGroupSourcesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayMulticastRegisteredGroupSourcesTypeDef

def get_value() -> TransitGatewayMulticastRegisteredGroupSourcesTypeDef:
    return {
        "TransitGatewayMulticastDomainId": ...,
    }
Definition
class TransitGatewayMulticastRegisteredGroupSourcesTypeDef(TypedDict):
    TransitGatewayMulticastDomainId: NotRequired[str],
    RegisteredNetworkInterfaceIds: NotRequired[List[str]],
    GroupIpAddress: NotRequired[str],

TransitGatewayOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayOptionsTypeDef

def get_value() -> TransitGatewayOptionsTypeDef:
    return {
        "AmazonSideAsn": ...,
    }
Definition
class TransitGatewayOptionsTypeDef(TypedDict):
    AmazonSideAsn: NotRequired[int],
    TransitGatewayCidrBlocks: NotRequired[List[str]],
    AutoAcceptSharedAttachments: NotRequired[AutoAcceptSharedAttachmentsValueType],  # (1)
    DefaultRouteTableAssociation: NotRequired[DefaultRouteTableAssociationValueType],  # (2)
    AssociationDefaultRouteTableId: NotRequired[str],
    DefaultRouteTablePropagation: NotRequired[DefaultRouteTablePropagationValueType],  # (3)
    PropagationDefaultRouteTableId: NotRequired[str],
    VpnEcmpSupport: NotRequired[VpnEcmpSupportValueType],  # (4)
    DnsSupport: NotRequired[DnsSupportValueType],  # (5)
    MulticastSupport: NotRequired[MulticastSupportValueType],  # (6)
  1. See AutoAcceptSharedAttachmentsValueType
  2. See DefaultRouteTableAssociationValueType
  3. See DefaultRouteTablePropagationValueType
  4. See VpnEcmpSupportValueType
  5. See DnsSupportValueType
  6. See MulticastSupportValueType

TransitGatewayPeeringAttachmentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayPeeringAttachmentTypeDef

def get_value() -> TransitGatewayPeeringAttachmentTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class TransitGatewayPeeringAttachmentTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    RequesterTgwInfo: NotRequired[PeeringTgwInfoTypeDef],  # (1)
    AccepterTgwInfo: NotRequired[PeeringTgwInfoTypeDef],  # (1)
    Status: NotRequired[PeeringAttachmentStatusTypeDef],  # (3)
    State: NotRequired[TransitGatewayAttachmentStateType],  # (4)
    CreationTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (5)
  1. See PeeringTgwInfoTypeDef
  2. See PeeringTgwInfoTypeDef
  3. See PeeringAttachmentStatusTypeDef
  4. See TransitGatewayAttachmentStateType
  5. See TagTypeDef

TransitGatewayPrefixListAttachmentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayPrefixListAttachmentTypeDef

def get_value() -> TransitGatewayPrefixListAttachmentTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class TransitGatewayPrefixListAttachmentTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    ResourceId: NotRequired[str],
  1. See TransitGatewayAttachmentResourceTypeType

TransitGatewayPrefixListReferenceTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayPrefixListReferenceTypeDef

def get_value() -> TransitGatewayPrefixListReferenceTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class TransitGatewayPrefixListReferenceTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    PrefixListId: NotRequired[str],
    PrefixListOwnerId: NotRequired[str],
    State: NotRequired[TransitGatewayPrefixListReferenceStateType],  # (1)
    Blackhole: NotRequired[bool],
    TransitGatewayAttachment: NotRequired[TransitGatewayPrefixListAttachmentTypeDef],  # (2)
  1. See TransitGatewayPrefixListReferenceStateType
  2. See TransitGatewayPrefixListAttachmentTypeDef

TransitGatewayPropagationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayPropagationTypeDef

def get_value() -> TransitGatewayPropagationTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class TransitGatewayPropagationTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    TransitGatewayRouteTableId: NotRequired[str],
    State: NotRequired[TransitGatewayPropagationStateType],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See TransitGatewayPropagationStateType

TransitGatewayRequestOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayRequestOptionsTypeDef

def get_value() -> TransitGatewayRequestOptionsTypeDef:
    return {
        "AmazonSideAsn": ...,
    }
Definition
class TransitGatewayRequestOptionsTypeDef(TypedDict):
    AmazonSideAsn: NotRequired[int],
    AutoAcceptSharedAttachments: NotRequired[AutoAcceptSharedAttachmentsValueType],  # (1)
    DefaultRouteTableAssociation: NotRequired[DefaultRouteTableAssociationValueType],  # (2)
    DefaultRouteTablePropagation: NotRequired[DefaultRouteTablePropagationValueType],  # (3)
    VpnEcmpSupport: NotRequired[VpnEcmpSupportValueType],  # (4)
    DnsSupport: NotRequired[DnsSupportValueType],  # (5)
    MulticastSupport: NotRequired[MulticastSupportValueType],  # (6)
    TransitGatewayCidrBlocks: NotRequired[Sequence[str]],
  1. See AutoAcceptSharedAttachmentsValueType
  2. See DefaultRouteTableAssociationValueType
  3. See DefaultRouteTablePropagationValueType
  4. See VpnEcmpSupportValueType
  5. See DnsSupportValueType
  6. See MulticastSupportValueType

TransitGatewayRouteAttachmentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayRouteAttachmentTypeDef

def get_value() -> TransitGatewayRouteAttachmentTypeDef:
    return {
        "ResourceId": ...,
    }
Definition
class TransitGatewayRouteAttachmentTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
  1. See TransitGatewayAttachmentResourceTypeType

TransitGatewayRouteTableAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayRouteTableAssociationTypeDef

def get_value() -> TransitGatewayRouteTableAssociationTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class TransitGatewayRouteTableAssociationTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    State: NotRequired[TransitGatewayAssociationStateType],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See TransitGatewayAssociationStateType

TransitGatewayRouteTablePropagationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayRouteTablePropagationTypeDef

def get_value() -> TransitGatewayRouteTablePropagationTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class TransitGatewayRouteTablePropagationTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[TransitGatewayAttachmentResourceTypeType],  # (1)
    State: NotRequired[TransitGatewayPropagationStateType],  # (2)
  1. See TransitGatewayAttachmentResourceTypeType
  2. See TransitGatewayPropagationStateType

TransitGatewayRouteTableRouteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayRouteTableRouteTypeDef

def get_value() -> TransitGatewayRouteTableRouteTypeDef:
    return {
        "DestinationCidr": ...,
    }
Definition
class TransitGatewayRouteTableRouteTypeDef(TypedDict):
    DestinationCidr: NotRequired[str],
    State: NotRequired[str],
    RouteOrigin: NotRequired[str],
    PrefixListId: NotRequired[str],
    AttachmentId: NotRequired[str],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[str],

TransitGatewayRouteTableTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayRouteTableTypeDef

def get_value() -> TransitGatewayRouteTableTypeDef:
    return {
        "TransitGatewayRouteTableId": ...,
    }
Definition
class TransitGatewayRouteTableTypeDef(TypedDict):
    TransitGatewayRouteTableId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    State: NotRequired[TransitGatewayRouteTableStateType],  # (1)
    DefaultAssociationRouteTable: NotRequired[bool],
    DefaultPropagationRouteTable: NotRequired[bool],
    CreationTime: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See TransitGatewayRouteTableStateType
  2. See TagTypeDef

TransitGatewayRouteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayRouteTypeDef

def get_value() -> TransitGatewayRouteTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }
Definition
class TransitGatewayRouteTypeDef(TypedDict):
    DestinationCidrBlock: NotRequired[str],
    PrefixListId: NotRequired[str],
    TransitGatewayAttachments: NotRequired[List[TransitGatewayRouteAttachmentTypeDef]],  # (1)
    Type: NotRequired[TransitGatewayRouteTypeType],  # (2)
    State: NotRequired[TransitGatewayRouteStateType],  # (3)
  1. See TransitGatewayRouteAttachmentTypeDef
  2. See TransitGatewayRouteTypeType
  3. See TransitGatewayRouteStateType

TransitGatewayTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayTypeDef

def get_value() -> TransitGatewayTypeDef:
    return {
        "TransitGatewayId": ...,
    }
Definition
class TransitGatewayTypeDef(TypedDict):
    TransitGatewayId: NotRequired[str],
    TransitGatewayArn: NotRequired[str],
    State: NotRequired[TransitGatewayStateType],  # (1)
    OwnerId: NotRequired[str],
    Description: NotRequired[str],
    CreationTime: NotRequired[datetime],
    Options: NotRequired[TransitGatewayOptionsTypeDef],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See TransitGatewayStateType
  2. See TransitGatewayOptionsTypeDef
  3. See TagTypeDef

TransitGatewayVpcAttachmentOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayVpcAttachmentOptionsTypeDef

def get_value() -> TransitGatewayVpcAttachmentOptionsTypeDef:
    return {
        "DnsSupport": ...,
    }
Definition
class TransitGatewayVpcAttachmentOptionsTypeDef(TypedDict):
    DnsSupport: NotRequired[DnsSupportValueType],  # (1)
    Ipv6Support: NotRequired[Ipv6SupportValueType],  # (2)
    ApplianceModeSupport: NotRequired[ApplianceModeSupportValueType],  # (3)
  1. See DnsSupportValueType
  2. See Ipv6SupportValueType
  3. See ApplianceModeSupportValueType

TransitGatewayVpcAttachmentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TransitGatewayVpcAttachmentTypeDef

def get_value() -> TransitGatewayVpcAttachmentTypeDef:
    return {
        "TransitGatewayAttachmentId": ...,
    }
Definition
class TransitGatewayVpcAttachmentTypeDef(TypedDict):
    TransitGatewayAttachmentId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    VpcId: NotRequired[str],
    VpcOwnerId: NotRequired[str],
    State: NotRequired[TransitGatewayAttachmentStateType],  # (1)
    SubnetIds: NotRequired[List[str]],
    CreationTime: NotRequired[datetime],
    Options: NotRequired[TransitGatewayVpcAttachmentOptionsTypeDef],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See TransitGatewayAttachmentStateType
  2. See TransitGatewayVpcAttachmentOptionsTypeDef
  3. See TagTypeDef

TrunkInterfaceAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TrunkInterfaceAssociationTypeDef

def get_value() -> TrunkInterfaceAssociationTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class TrunkInterfaceAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    BranchInterfaceId: NotRequired[str],
    TrunkInterfaceId: NotRequired[str],
    InterfaceProtocol: NotRequired[InterfaceProtocolTypeType],  # (1)
    VlanId: NotRequired[int],
    GreKey: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See InterfaceProtocolTypeType
  2. See TagTypeDef

TunnelOptionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import TunnelOptionTypeDef

def get_value() -> TunnelOptionTypeDef:
    return {
        "OutsideIpAddress": ...,
    }
Definition
class TunnelOptionTypeDef(TypedDict):
    OutsideIpAddress: NotRequired[str],
    TunnelInsideCidr: NotRequired[str],
    TunnelInsideIpv6Cidr: NotRequired[str],
    PreSharedKey: NotRequired[str],
    Phase1LifetimeSeconds: NotRequired[int],
    Phase2LifetimeSeconds: NotRequired[int],
    RekeyMarginTimeSeconds: NotRequired[int],
    RekeyFuzzPercentage: NotRequired[int],
    ReplayWindowSize: NotRequired[int],
    DpdTimeoutSeconds: NotRequired[int],
    DpdTimeoutAction: NotRequired[str],
    Phase1EncryptionAlgorithms: NotRequired[List[Phase1EncryptionAlgorithmsListValueTypeDef]],  # (1)
    Phase2EncryptionAlgorithms: NotRequired[List[Phase2EncryptionAlgorithmsListValueTypeDef]],  # (2)
    Phase1IntegrityAlgorithms: NotRequired[List[Phase1IntegrityAlgorithmsListValueTypeDef]],  # (3)
    Phase2IntegrityAlgorithms: NotRequired[List[Phase2IntegrityAlgorithmsListValueTypeDef]],  # (4)
    Phase1DHGroupNumbers: NotRequired[List[Phase1DHGroupNumbersListValueTypeDef]],  # (5)
    Phase2DHGroupNumbers: NotRequired[List[Phase2DHGroupNumbersListValueTypeDef]],  # (6)
    IkeVersions: NotRequired[List[IKEVersionsListValueTypeDef]],  # (7)
    StartupAction: NotRequired[str],
  1. See Phase1EncryptionAlgorithmsListValueTypeDef
  2. See Phase2EncryptionAlgorithmsListValueTypeDef
  3. See Phase1IntegrityAlgorithmsListValueTypeDef
  4. See Phase2IntegrityAlgorithmsListValueTypeDef
  5. See Phase1DHGroupNumbersListValueTypeDef
  6. See Phase2DHGroupNumbersListValueTypeDef
  7. See IKEVersionsListValueTypeDef

UnassignIpv6AddressesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UnassignIpv6AddressesRequestRequestTypeDef

def get_value() -> UnassignIpv6AddressesRequestRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
Definition
class UnassignIpv6AddressesRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    Ipv6Addresses: NotRequired[Sequence[str]],
    Ipv6Prefixes: NotRequired[Sequence[str]],

UnassignIpv6AddressesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UnassignIpv6AddressesResultTypeDef

def get_value() -> UnassignIpv6AddressesResultTypeDef:
    return {
        "NetworkInterfaceId": ...,
        "UnassignedIpv6Addresses": ...,
        "UnassignedIpv6Prefixes": ...,
        "ResponseMetadata": ...,
    }
Definition
class UnassignIpv6AddressesResultTypeDef(TypedDict):
    NetworkInterfaceId: str,
    UnassignedIpv6Addresses: List[str],
    UnassignedIpv6Prefixes: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef

def get_value() -> UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef:
    return {
        "PrivateIpAddresses": ...,
    }
Definition
class UnassignPrivateIpAddressesRequestNetworkInterfaceUnassignPrivateIpAddressesTypeDef(TypedDict):
    PrivateIpAddresses: NotRequired[Sequence[str]],
    Ipv4Prefixes: NotRequired[Sequence[str]],

UnassignPrivateIpAddressesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UnassignPrivateIpAddressesRequestRequestTypeDef

def get_value() -> UnassignPrivateIpAddressesRequestRequestTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
Definition
class UnassignPrivateIpAddressesRequestRequestTypeDef(TypedDict):
    NetworkInterfaceId: str,
    PrivateIpAddresses: NotRequired[Sequence[str]],
    Ipv4Prefixes: NotRequired[Sequence[str]],

UnmonitorInstancesRequestInstanceUnmonitorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UnmonitorInstancesRequestInstanceUnmonitorTypeDef

def get_value() -> UnmonitorInstancesRequestInstanceUnmonitorTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class UnmonitorInstancesRequestInstanceUnmonitorTypeDef(TypedDict):
    DryRun: NotRequired[bool],

UnmonitorInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UnmonitorInstancesRequestRequestTypeDef

def get_value() -> UnmonitorInstancesRequestRequestTypeDef:
    return {
        "InstanceIds": ...,
    }
Definition
class UnmonitorInstancesRequestRequestTypeDef(TypedDict):
    InstanceIds: Sequence[str],
    DryRun: NotRequired[bool],

UnmonitorInstancesResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UnmonitorInstancesResultTypeDef

def get_value() -> UnmonitorInstancesResultTypeDef:
    return {
        "InstanceMonitorings": ...,
        "ResponseMetadata": ...,
    }
Definition
class UnmonitorInstancesResultTypeDef(TypedDict):
    InstanceMonitorings: List[InstanceMonitoringTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceMonitoringTypeDef
  2. See ResponseMetadataTypeDef

UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef

def get_value() -> UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef(TypedDict):
    Code: NotRequired[UnsuccessfulInstanceCreditSpecificationErrorCodeType],  # (1)
    Message: NotRequired[str],
  1. See UnsuccessfulInstanceCreditSpecificationErrorCodeType

UnsuccessfulInstanceCreditSpecificationItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UnsuccessfulInstanceCreditSpecificationItemTypeDef

def get_value() -> UnsuccessfulInstanceCreditSpecificationItemTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class UnsuccessfulInstanceCreditSpecificationItemTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    Error: NotRequired[UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef],  # (1)
  1. See UnsuccessfulInstanceCreditSpecificationItemErrorTypeDef

UnsuccessfulItemErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UnsuccessfulItemErrorTypeDef

def get_value() -> UnsuccessfulItemErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class UnsuccessfulItemErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

UnsuccessfulItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UnsuccessfulItemTypeDef

def get_value() -> UnsuccessfulItemTypeDef:
    return {
        "Error": ...,
    }
Definition
class UnsuccessfulItemTypeDef(TypedDict):
    Error: NotRequired[UnsuccessfulItemErrorTypeDef],  # (1)
    ResourceId: NotRequired[str],
  1. See UnsuccessfulItemErrorTypeDef

UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef

def get_value() -> UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class UpdateSecurityGroupRuleDescriptionsEgressRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    SecurityGroupRuleDescriptions: NotRequired[Sequence[SecurityGroupRuleDescriptionTypeDef]],  # (2)
  1. See IpPermissionTypeDef
  2. See SecurityGroupRuleDescriptionTypeDef

UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef

def get_value() -> UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSecurityGroupRuleDescriptionsEgressResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef

def get_value() -> UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef:
    return {
        "DryRun": ...,
    }
Definition
class UpdateSecurityGroupRuleDescriptionsIngressRequestRequestTypeDef(TypedDict):
    DryRun: NotRequired[bool],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    IpPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    SecurityGroupRuleDescriptions: NotRequired[Sequence[SecurityGroupRuleDescriptionTypeDef]],  # (2)
  1. See IpPermissionTypeDef
  2. See SecurityGroupRuleDescriptionTypeDef

UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef

def get_value() -> UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef:
    return {
        "Return": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSecurityGroupRuleDescriptionsIngressResultTypeDef(TypedDict):
    Return: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UserBucketDetailsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UserBucketDetailsTypeDef

def get_value() -> UserBucketDetailsTypeDef:
    return {
        "S3Bucket": ...,
    }
Definition
class UserBucketDetailsTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],

UserBucketTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UserBucketTypeDef

def get_value() -> UserBucketTypeDef:
    return {
        "S3Bucket": ...,
    }
Definition
class UserBucketTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],

UserDataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UserDataTypeDef

def get_value() -> UserDataTypeDef:
    return {
        "Data": ...,
    }
Definition
class UserDataTypeDef(TypedDict):
    Data: NotRequired[str],

UserIdGroupPairTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import UserIdGroupPairTypeDef

def get_value() -> UserIdGroupPairTypeDef:
    return {
        "Description": ...,
    }
Definition
class UserIdGroupPairTypeDef(TypedDict):
    Description: NotRequired[str],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    PeeringStatus: NotRequired[str],
    UserId: NotRequired[str],
    VpcId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],

VCpuCountRangeRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VCpuCountRangeRequestTypeDef

def get_value() -> VCpuCountRangeRequestTypeDef:
    return {
        "Min": ...,
    }
Definition
class VCpuCountRangeRequestTypeDef(TypedDict):
    Min: int,
    Max: NotRequired[int],

VCpuCountRangeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VCpuCountRangeTypeDef

def get_value() -> VCpuCountRangeTypeDef:
    return {
        "Min": ...,
    }
Definition
class VCpuCountRangeTypeDef(TypedDict):
    Min: NotRequired[int],
    Max: NotRequired[int],

VCpuInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VCpuInfoTypeDef

def get_value() -> VCpuInfoTypeDef:
    return {
        "DefaultVCpus": ...,
    }
Definition
class VCpuInfoTypeDef(TypedDict):
    DefaultVCpus: NotRequired[int],
    DefaultCores: NotRequired[int],
    DefaultThreadsPerCore: NotRequired[int],
    ValidCores: NotRequired[List[int]],
    ValidThreadsPerCore: NotRequired[List[int]],

ValidationErrorTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ValidationErrorTypeDef

def get_value() -> ValidationErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class ValidationErrorTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

ValidationWarningTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import ValidationWarningTypeDef

def get_value() -> ValidationWarningTypeDef:
    return {
        "Errors": ...,
    }
Definition
class ValidationWarningTypeDef(TypedDict):
    Errors: NotRequired[List[ValidationErrorTypeDef]],  # (1)
  1. See ValidationErrorTypeDef

VgwTelemetryTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VgwTelemetryTypeDef

def get_value() -> VgwTelemetryTypeDef:
    return {
        "AcceptedRouteCount": ...,
    }
Definition
class VgwTelemetryTypeDef(TypedDict):
    AcceptedRouteCount: NotRequired[int],
    LastStatusChange: NotRequired[datetime],
    OutsideIpAddress: NotRequired[str],
    Status: NotRequired[TelemetryStatusType],  # (1)
    StatusMessage: NotRequired[str],
    CertificateArn: NotRequired[str],
  1. See TelemetryStatusType

VolumeAttachmentResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeAttachmentResponseMetadataTypeDef

def get_value() -> VolumeAttachmentResponseMetadataTypeDef:
    return {
        "AttachTime": ...,
        "Device": ...,
        "InstanceId": ...,
        "State": ...,
        "VolumeId": ...,
        "DeleteOnTermination": ...,
        "ResponseMetadata": ...,
    }
Definition
class VolumeAttachmentResponseMetadataTypeDef(TypedDict):
    AttachTime: datetime,
    Device: str,
    InstanceId: str,
    State: VolumeAttachmentStateType,  # (1)
    VolumeId: str,
    DeleteOnTermination: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeAttachmentStateType
  2. See ResponseMetadataTypeDef

VolumeAttachmentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeAttachmentTypeDef

def get_value() -> VolumeAttachmentTypeDef:
    return {
        "AttachTime": ...,
    }
Definition
class VolumeAttachmentTypeDef(TypedDict):
    AttachTime: NotRequired[datetime],
    Device: NotRequired[str],
    InstanceId: NotRequired[str],
    State: NotRequired[VolumeAttachmentStateType],  # (1)
    VolumeId: NotRequired[str],
    DeleteOnTermination: NotRequired[bool],
  1. See VolumeAttachmentStateType

VolumeDetailTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeDetailTypeDef

def get_value() -> VolumeDetailTypeDef:
    return {
        "Size": ...,
    }
Definition
class VolumeDetailTypeDef(TypedDict):
    Size: int,

VolumeModificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeModificationTypeDef

def get_value() -> VolumeModificationTypeDef:
    return {
        "VolumeId": ...,
    }
Definition
class VolumeModificationTypeDef(TypedDict):
    VolumeId: NotRequired[str],
    ModificationState: NotRequired[VolumeModificationStateType],  # (1)
    StatusMessage: NotRequired[str],
    TargetSize: NotRequired[int],
    TargetIops: NotRequired[int],
    TargetVolumeType: NotRequired[VolumeTypeType],  # (2)
    TargetThroughput: NotRequired[int],
    TargetMultiAttachEnabled: NotRequired[bool],
    OriginalSize: NotRequired[int],
    OriginalIops: NotRequired[int],
    OriginalVolumeType: NotRequired[VolumeTypeType],  # (2)
    OriginalThroughput: NotRequired[int],
    OriginalMultiAttachEnabled: NotRequired[bool],
    Progress: NotRequired[int],
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
  1. See VolumeModificationStateType
  2. See VolumeTypeType
  3. See VolumeTypeType

VolumeResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeResponseMetadataTypeDef

def get_value() -> VolumeResponseMetadataTypeDef:
    return {
        "Attachments": ...,
        "AvailabilityZone": ...,
        "CreateTime": ...,
        "Encrypted": ...,
        "KmsKeyId": ...,
        "OutpostArn": ...,
        "Size": ...,
        "SnapshotId": ...,
        "State": ...,
        "VolumeId": ...,
        "Iops": ...,
        "Tags": ...,
        "VolumeType": ...,
        "FastRestored": ...,
        "MultiAttachEnabled": ...,
        "Throughput": ...,
        "ResponseMetadata": ...,
    }
Definition
class VolumeResponseMetadataTypeDef(TypedDict):
    Attachments: List[VolumeAttachmentTypeDef],  # (1)
    AvailabilityZone: str,
    CreateTime: datetime,
    Encrypted: bool,
    KmsKeyId: str,
    OutpostArn: str,
    Size: int,
    SnapshotId: str,
    State: VolumeStateType,  # (2)
    VolumeId: str,
    Iops: int,
    Tags: List[TagTypeDef],  # (3)
    VolumeType: VolumeTypeType,  # (4)
    FastRestored: bool,
    MultiAttachEnabled: bool,
    Throughput: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See VolumeAttachmentTypeDef
  2. See VolumeStateType
  3. See TagTypeDef
  4. See VolumeTypeType
  5. See ResponseMetadataTypeDef

VolumeStatusActionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeStatusActionTypeDef

def get_value() -> VolumeStatusActionTypeDef:
    return {
        "Code": ...,
    }
Definition
class VolumeStatusActionTypeDef(TypedDict):
    Code: NotRequired[str],
    Description: NotRequired[str],
    EventId: NotRequired[str],
    EventType: NotRequired[str],

VolumeStatusAttachmentStatusTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeStatusAttachmentStatusTypeDef

def get_value() -> VolumeStatusAttachmentStatusTypeDef:
    return {
        "IoPerformance": ...,
    }
Definition
class VolumeStatusAttachmentStatusTypeDef(TypedDict):
    IoPerformance: NotRequired[str],
    InstanceId: NotRequired[str],

VolumeStatusDetailsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeStatusDetailsTypeDef

def get_value() -> VolumeStatusDetailsTypeDef:
    return {
        "Name": ...,
    }
Definition
class VolumeStatusDetailsTypeDef(TypedDict):
    Name: NotRequired[VolumeStatusNameType],  # (1)
    Status: NotRequired[str],
  1. See VolumeStatusNameType

VolumeStatusEventTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeStatusEventTypeDef

def get_value() -> VolumeStatusEventTypeDef:
    return {
        "Description": ...,
    }
Definition
class VolumeStatusEventTypeDef(TypedDict):
    Description: NotRequired[str],
    EventId: NotRequired[str],
    EventType: NotRequired[str],
    NotAfter: NotRequired[datetime],
    NotBefore: NotRequired[datetime],
    InstanceId: NotRequired[str],

VolumeStatusInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeStatusInfoTypeDef

def get_value() -> VolumeStatusInfoTypeDef:
    return {
        "Details": ...,
    }
Definition
class VolumeStatusInfoTypeDef(TypedDict):
    Details: NotRequired[List[VolumeStatusDetailsTypeDef]],  # (1)
    Status: NotRequired[VolumeStatusInfoStatusType],  # (2)
  1. See VolumeStatusDetailsTypeDef
  2. See VolumeStatusInfoStatusType

VolumeStatusItemTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeStatusItemTypeDef

def get_value() -> VolumeStatusItemTypeDef:
    return {
        "Actions": ...,
    }
Definition
class VolumeStatusItemTypeDef(TypedDict):
    Actions: NotRequired[List[VolumeStatusActionTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    OutpostArn: NotRequired[str],
    Events: NotRequired[List[VolumeStatusEventTypeDef]],  # (2)
    VolumeId: NotRequired[str],
    VolumeStatus: NotRequired[VolumeStatusInfoTypeDef],  # (3)
    AttachmentStatuses: NotRequired[List[VolumeStatusAttachmentStatusTypeDef]],  # (4)
  1. See VolumeStatusActionTypeDef
  2. See VolumeStatusEventTypeDef
  3. See VolumeStatusInfoTypeDef
  4. See VolumeStatusAttachmentStatusTypeDef

VolumeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VolumeTypeDef

def get_value() -> VolumeTypeDef:
    return {
        "Attachments": ...,
    }
Definition
class VolumeTypeDef(TypedDict):
    Attachments: NotRequired[List[VolumeAttachmentTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    CreateTime: NotRequired[datetime],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    OutpostArn: NotRequired[str],
    Size: NotRequired[int],
    SnapshotId: NotRequired[str],
    State: NotRequired[VolumeStateType],  # (2)
    VolumeId: NotRequired[str],
    Iops: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    VolumeType: NotRequired[VolumeTypeType],  # (4)
    FastRestored: NotRequired[bool],
    MultiAttachEnabled: NotRequired[bool],
    Throughput: NotRequired[int],
  1. See VolumeAttachmentTypeDef
  2. See VolumeStateType
  3. See TagTypeDef
  4. See VolumeTypeType

VpcAttachmentTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcAttachmentTypeDef

def get_value() -> VpcAttachmentTypeDef:
    return {
        "State": ...,
    }
Definition
class VpcAttachmentTypeDef(TypedDict):
    State: NotRequired[AttachmentStatusType],  # (1)
    VpcId: NotRequired[str],
  1. See AttachmentStatusType

VpcCidrBlockAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcCidrBlockAssociationTypeDef

def get_value() -> VpcCidrBlockAssociationTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class VpcCidrBlockAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    CidrBlock: NotRequired[str],
    CidrBlockState: NotRequired[VpcCidrBlockStateTypeDef],  # (1)
  1. See VpcCidrBlockStateTypeDef

VpcCidrBlockStateTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcCidrBlockStateTypeDef

def get_value() -> VpcCidrBlockStateTypeDef:
    return {
        "State": ...,
    }
Definition
class VpcCidrBlockStateTypeDef(TypedDict):
    State: NotRequired[VpcCidrBlockStateCodeType],  # (1)
    StatusMessage: NotRequired[str],
  1. See VpcCidrBlockStateCodeType

VpcClassicLinkTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcClassicLinkTypeDef

def get_value() -> VpcClassicLinkTypeDef:
    return {
        "ClassicLinkEnabled": ...,
    }
Definition
class VpcClassicLinkTypeDef(TypedDict):
    ClassicLinkEnabled: NotRequired[bool],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    VpcId: NotRequired[str],
  1. See TagTypeDef

VpcEndpointConnectionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcEndpointConnectionTypeDef

def get_value() -> VpcEndpointConnectionTypeDef:
    return {
        "ServiceId": ...,
    }
Definition
class VpcEndpointConnectionTypeDef(TypedDict):
    ServiceId: NotRequired[str],
    VpcEndpointId: NotRequired[str],
    VpcEndpointOwner: NotRequired[str],
    VpcEndpointState: NotRequired[StateType],  # (1)
    CreationTimestamp: NotRequired[datetime],
    DnsEntries: NotRequired[List[DnsEntryTypeDef]],  # (2)
    NetworkLoadBalancerArns: NotRequired[List[str]],
    GatewayLoadBalancerArns: NotRequired[List[str]],
  1. See StateType
  2. See DnsEntryTypeDef

VpcEndpointTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcEndpointTypeDef

def get_value() -> VpcEndpointTypeDef:
    return {
        "VpcEndpointId": ...,
    }
Definition
class VpcEndpointTypeDef(TypedDict):
    VpcEndpointId: NotRequired[str],
    VpcEndpointType: NotRequired[VpcEndpointTypeType],  # (1)
    VpcId: NotRequired[str],
    ServiceName: NotRequired[str],
    State: NotRequired[StateType],  # (2)
    PolicyDocument: NotRequired[str],
    RouteTableIds: NotRequired[List[str]],
    SubnetIds: NotRequired[List[str]],
    Groups: NotRequired[List[SecurityGroupIdentifierTypeDef]],  # (3)
    PrivateDnsEnabled: NotRequired[bool],
    RequesterManaged: NotRequired[bool],
    NetworkInterfaceIds: NotRequired[List[str]],
    DnsEntries: NotRequired[List[DnsEntryTypeDef]],  # (4)
    CreationTimestamp: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (5)
    OwnerId: NotRequired[str],
    LastError: NotRequired[LastErrorTypeDef],  # (6)
  1. See VpcEndpointTypeType
  2. See StateType
  3. See SecurityGroupIdentifierTypeDef
  4. See DnsEntryTypeDef
  5. See TagTypeDef
  6. See LastErrorTypeDef

VpcIpv6CidrBlockAssociationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcIpv6CidrBlockAssociationTypeDef

def get_value() -> VpcIpv6CidrBlockAssociationTypeDef:
    return {
        "AssociationId": ...,
    }
Definition
class VpcIpv6CidrBlockAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    Ipv6CidrBlockState: NotRequired[VpcCidrBlockStateTypeDef],  # (1)
    NetworkBorderGroup: NotRequired[str],
    Ipv6Pool: NotRequired[str],
  1. See VpcCidrBlockStateTypeDef

VpcPeeringConnectionOptionsDescriptionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcPeeringConnectionOptionsDescriptionTypeDef

def get_value() -> VpcPeeringConnectionOptionsDescriptionTypeDef:
    return {
        "AllowDnsResolutionFromRemoteVpc": ...,
    }
Definition
class VpcPeeringConnectionOptionsDescriptionTypeDef(TypedDict):
    AllowDnsResolutionFromRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalClassicLinkToRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalVpcToRemoteClassicLink: NotRequired[bool],

VpcPeeringConnectionStateReasonResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcPeeringConnectionStateReasonResponseMetadataTypeDef

def get_value() -> VpcPeeringConnectionStateReasonResponseMetadataTypeDef:
    return {
        "Code": ...,
        "Message": ...,
        "ResponseMetadata": ...,
    }
Definition
class VpcPeeringConnectionStateReasonResponseMetadataTypeDef(TypedDict):
    Code: VpcPeeringConnectionStateReasonCodeType,  # (1)
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringConnectionStateReasonCodeType
  2. See ResponseMetadataTypeDef

VpcPeeringConnectionStateReasonTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcPeeringConnectionStateReasonTypeDef

def get_value() -> VpcPeeringConnectionStateReasonTypeDef:
    return {
        "Code": ...,
    }
Definition
class VpcPeeringConnectionStateReasonTypeDef(TypedDict):
    Code: NotRequired[VpcPeeringConnectionStateReasonCodeType],  # (1)
    Message: NotRequired[str],
  1. See VpcPeeringConnectionStateReasonCodeType

VpcPeeringConnectionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcPeeringConnectionTypeDef

def get_value() -> VpcPeeringConnectionTypeDef:
    return {
        "AccepterVpcInfo": ...,
    }
Definition
class VpcPeeringConnectionTypeDef(TypedDict):
    AccepterVpcInfo: NotRequired[VpcPeeringConnectionVpcInfoTypeDef],  # (1)
    ExpirationTime: NotRequired[datetime],
    RequesterVpcInfo: NotRequired[VpcPeeringConnectionVpcInfoTypeDef],  # (1)
    Status: NotRequired[VpcPeeringConnectionStateReasonTypeDef],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
    VpcPeeringConnectionId: NotRequired[str],
  1. See VpcPeeringConnectionVpcInfoTypeDef
  2. See VpcPeeringConnectionVpcInfoTypeDef
  3. See VpcPeeringConnectionStateReasonTypeDef
  4. See TagTypeDef

VpcPeeringConnectionVpcInfoResponseMetadataTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcPeeringConnectionVpcInfoResponseMetadataTypeDef

def get_value() -> VpcPeeringConnectionVpcInfoResponseMetadataTypeDef:
    return {
        "CidrBlock": ...,
        "Ipv6CidrBlockSet": ...,
        "CidrBlockSet": ...,
        "OwnerId": ...,
        "PeeringOptions": ...,
        "VpcId": ...,
        "Region": ...,
        "ResponseMetadata": ...,
    }
Definition
class VpcPeeringConnectionVpcInfoResponseMetadataTypeDef(TypedDict):
    CidrBlock: str,
    Ipv6CidrBlockSet: List[Ipv6CidrBlockTypeDef],  # (1)
    CidrBlockSet: List[CidrBlockTypeDef],  # (2)
    OwnerId: str,
    PeeringOptions: VpcPeeringConnectionOptionsDescriptionTypeDef,  # (3)
    VpcId: str,
    Region: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See Ipv6CidrBlockTypeDef
  2. See CidrBlockTypeDef
  3. See VpcPeeringConnectionOptionsDescriptionTypeDef
  4. See ResponseMetadataTypeDef

VpcPeeringConnectionVpcInfoTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcPeeringConnectionVpcInfoTypeDef

def get_value() -> VpcPeeringConnectionVpcInfoTypeDef:
    return {
        "CidrBlock": ...,
    }
Definition
class VpcPeeringConnectionVpcInfoTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    Ipv6CidrBlockSet: NotRequired[List[Ipv6CidrBlockTypeDef]],  # (1)
    CidrBlockSet: NotRequired[List[CidrBlockTypeDef]],  # (2)
    OwnerId: NotRequired[str],
    PeeringOptions: NotRequired[VpcPeeringConnectionOptionsDescriptionTypeDef],  # (3)
    VpcId: NotRequired[str],
    Region: NotRequired[str],
  1. See Ipv6CidrBlockTypeDef
  2. See CidrBlockTypeDef
  3. See VpcPeeringConnectionOptionsDescriptionTypeDef

VpcTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpcTypeDef

def get_value() -> VpcTypeDef:
    return {
        "CidrBlock": ...,
    }
Definition
class VpcTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    DhcpOptionsId: NotRequired[str],
    State: NotRequired[VpcStateType],  # (1)
    VpcId: NotRequired[str],
    OwnerId: NotRequired[str],
    InstanceTenancy: NotRequired[TenancyType],  # (2)
    Ipv6CidrBlockAssociationSet: NotRequired[List[VpcIpv6CidrBlockAssociationTypeDef]],  # (3)
    CidrBlockAssociationSet: NotRequired[List[VpcCidrBlockAssociationTypeDef]],  # (4)
    IsDefault: NotRequired[bool],
    Tags: NotRequired[List[TagTypeDef]],  # (5)
  1. See VpcStateType
  2. See TenancyType
  3. See VpcIpv6CidrBlockAssociationTypeDef
  4. See VpcCidrBlockAssociationTypeDef
  5. See TagTypeDef

VpnConnectionDeviceTypeTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpnConnectionDeviceTypeTypeDef

def get_value() -> VpnConnectionDeviceTypeTypeDef:
    return {
        "VpnConnectionDeviceTypeId": ...,
    }
Definition
class VpnConnectionDeviceTypeTypeDef(TypedDict):
    VpnConnectionDeviceTypeId: NotRequired[str],
    Vendor: NotRequired[str],
    Platform: NotRequired[str],
    Software: NotRequired[str],

VpnConnectionOptionsSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpnConnectionOptionsSpecificationTypeDef

def get_value() -> VpnConnectionOptionsSpecificationTypeDef:
    return {
        "EnableAcceleration": ...,
    }
Definition
class VpnConnectionOptionsSpecificationTypeDef(TypedDict):
    EnableAcceleration: NotRequired[bool],
    StaticRoutesOnly: NotRequired[bool],
    TunnelInsideIpVersion: NotRequired[TunnelInsideIpVersionType],  # (1)
    TunnelOptions: NotRequired[Sequence[VpnTunnelOptionsSpecificationTypeDef]],  # (2)
    LocalIpv4NetworkCidr: NotRequired[str],
    RemoteIpv4NetworkCidr: NotRequired[str],
    LocalIpv6NetworkCidr: NotRequired[str],
    RemoteIpv6NetworkCidr: NotRequired[str],
  1. See TunnelInsideIpVersionType
  2. See VpnTunnelOptionsSpecificationTypeDef

VpnConnectionOptionsTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpnConnectionOptionsTypeDef

def get_value() -> VpnConnectionOptionsTypeDef:
    return {
        "EnableAcceleration": ...,
    }
Definition
class VpnConnectionOptionsTypeDef(TypedDict):
    EnableAcceleration: NotRequired[bool],
    StaticRoutesOnly: NotRequired[bool],
    LocalIpv4NetworkCidr: NotRequired[str],
    RemoteIpv4NetworkCidr: NotRequired[str],
    LocalIpv6NetworkCidr: NotRequired[str],
    RemoteIpv6NetworkCidr: NotRequired[str],
    TunnelInsideIpVersion: NotRequired[TunnelInsideIpVersionType],  # (1)
    TunnelOptions: NotRequired[List[TunnelOptionTypeDef]],  # (2)
  1. See TunnelInsideIpVersionType
  2. See TunnelOptionTypeDef

VpnConnectionTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpnConnectionTypeDef

def get_value() -> VpnConnectionTypeDef:
    return {
        "CustomerGatewayConfiguration": ...,
    }
Definition
class VpnConnectionTypeDef(TypedDict):
    CustomerGatewayConfiguration: NotRequired[str],
    CustomerGatewayId: NotRequired[str],
    Category: NotRequired[str],
    State: NotRequired[VpnStateType],  # (1)
    Type: NotRequired[GatewayTypeType],  # (2)
    VpnConnectionId: NotRequired[str],
    VpnGatewayId: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],
    CoreNetworkAttachmentArn: NotRequired[str],
    GatewayAssociationState: NotRequired[GatewayAssociationStateType],  # (3)
    Options: NotRequired[VpnConnectionOptionsTypeDef],  # (4)
    Routes: NotRequired[List[VpnStaticRouteTypeDef]],  # (5)
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    VgwTelemetry: NotRequired[List[VgwTelemetryTypeDef]],  # (7)
  1. See VpnStateType
  2. See GatewayTypeType
  3. See GatewayAssociationStateType
  4. See VpnConnectionOptionsTypeDef
  5. See VpnStaticRouteTypeDef
  6. See TagTypeDef
  7. See VgwTelemetryTypeDef

VpnGatewayTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpnGatewayTypeDef

def get_value() -> VpnGatewayTypeDef:
    return {
        "AvailabilityZone": ...,
    }
Definition
class VpnGatewayTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    State: NotRequired[VpnStateType],  # (1)
    Type: NotRequired[GatewayTypeType],  # (2)
    VpcAttachments: NotRequired[List[VpcAttachmentTypeDef]],  # (3)
    VpnGatewayId: NotRequired[str],
    AmazonSideAsn: NotRequired[int],
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See VpnStateType
  2. See GatewayTypeType
  3. See VpcAttachmentTypeDef
  4. See TagTypeDef

VpnStaticRouteTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpnStaticRouteTypeDef

def get_value() -> VpnStaticRouteTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }
Definition
class VpnStaticRouteTypeDef(TypedDict):
    DestinationCidrBlock: NotRequired[str],
    Source: NotRequired[VpnStaticRouteSourceType],  # (1)
    State: NotRequired[VpnStateType],  # (2)
  1. See VpnStaticRouteSourceType
  2. See VpnStateType

VpnTunnelOptionsSpecificationTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import VpnTunnelOptionsSpecificationTypeDef

def get_value() -> VpnTunnelOptionsSpecificationTypeDef:
    return {
        "TunnelInsideCidr": ...,
    }
Definition
class VpnTunnelOptionsSpecificationTypeDef(TypedDict):
    TunnelInsideCidr: NotRequired[str],
    TunnelInsideIpv6Cidr: NotRequired[str],
    PreSharedKey: NotRequired[str],
    Phase1LifetimeSeconds: NotRequired[int],
    Phase2LifetimeSeconds: NotRequired[int],
    RekeyMarginTimeSeconds: NotRequired[int],
    RekeyFuzzPercentage: NotRequired[int],
    ReplayWindowSize: NotRequired[int],
    DPDTimeoutSeconds: NotRequired[int],
    DPDTimeoutAction: NotRequired[str],
    Phase1EncryptionAlgorithms: NotRequired[Sequence[Phase1EncryptionAlgorithmsRequestListValueTypeDef]],  # (1)
    Phase2EncryptionAlgorithms: NotRequired[Sequence[Phase2EncryptionAlgorithmsRequestListValueTypeDef]],  # (2)
    Phase1IntegrityAlgorithms: NotRequired[Sequence[Phase1IntegrityAlgorithmsRequestListValueTypeDef]],  # (3)
    Phase2IntegrityAlgorithms: NotRequired[Sequence[Phase2IntegrityAlgorithmsRequestListValueTypeDef]],  # (4)
    Phase1DHGroupNumbers: NotRequired[Sequence[Phase1DHGroupNumbersRequestListValueTypeDef]],  # (5)
    Phase2DHGroupNumbers: NotRequired[Sequence[Phase2DHGroupNumbersRequestListValueTypeDef]],  # (6)
    IKEVersions: NotRequired[Sequence[IKEVersionsRequestListValueTypeDef]],  # (7)
    StartupAction: NotRequired[str],
  1. See Phase1EncryptionAlgorithmsRequestListValueTypeDef
  2. See Phase2EncryptionAlgorithmsRequestListValueTypeDef
  3. See Phase1IntegrityAlgorithmsRequestListValueTypeDef
  4. See Phase2IntegrityAlgorithmsRequestListValueTypeDef
  5. See Phase1DHGroupNumbersRequestListValueTypeDef
  6. See Phase2DHGroupNumbersRequestListValueTypeDef
  7. See IKEVersionsRequestListValueTypeDef

WaiterConfigTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

WithdrawByoipCidrRequestRequestTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import WithdrawByoipCidrRequestRequestTypeDef

def get_value() -> WithdrawByoipCidrRequestRequestTypeDef:
    return {
        "Cidr": ...,
    }
Definition
class WithdrawByoipCidrRequestRequestTypeDef(TypedDict):
    Cidr: str,
    DryRun: NotRequired[bool],

WithdrawByoipCidrResultTypeDef

Usage Example
from types_aiobotocore_ec2.type_defs import WithdrawByoipCidrResultTypeDef

def get_value() -> WithdrawByoipCidrResultTypeDef:
    return {
        "ByoipCidr": ...,
        "ResponseMetadata": ...,
    }
Definition
class WithdrawByoipCidrResultTypeDef(TypedDict):
    ByoipCidr: ByoipCidrTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ByoipCidrTypeDef
  2. See ResponseMetadataTypeDef